element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Custom desktop on raspian
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 6 replies
  • Answers 1 answer
  • Subscribers 675 subscribers
  • Views 950 views
  • Users 0 members are here
  • gtk
  • custom_interface
  • user_interface
  • qt_view
  • web_interface
  • raspberry_pi
  • qt
  • gnu
  • raspberry-pi
Related

Custom desktop on raspian

balearicdynamics
balearicdynamics over 10 years ago

This is half a question and half to start a discussion open for any kind of suggestion. If I have the need to start the Raspberry PI raspian with a customized desktop, including some parts and reoving others. Does someone has this kind of experience? It is something I have never used under linux.

 

Here are some ideas I am thinking to see what maybe the most reliable:

 

  1. Startx starts with a modified graphic UI
  2. A dedicated user interface with all the commands, controls etc starting over the standard X-server developed in Qt when a specific user logs in
  3. E web-based interface with a Qt web view doing something like point 2
  4. Soemething else
  5. A miracle
  • Sign in to reply
  • Cancel
Parents
  • clem57
    0 clem57 over 10 years ago

    Wow, balearicdynamics we could write a book on this one.

     

     

    Here are some ideas I am thinking to see what maybe the most reliable:

     

    1. Startx starts with a modified graphic UI
    2. A dedicated user interface with all the commands, controls etc starting over the standard X-server developed in Qt when a specific user logs in
    3. E web-based interface with a Qt web view doing something like point 2
    4. Soemething else
    5. A miracle
    1. Linux has always allowed any GUI like Gnome, KDE, LXDE, and more. If you want one of these, you can find much help and guidance. But do you want to BUILD your own? There are standards like X11 to follow. I would prefer to take one of the known and cut or carve out what you need instead of starting from scratch. How much time did you want to devote to this project?
    2. Qt 5 is the best to use. Do you already have experience? Is the interface clean and easy to define? Please reread #1 again to see if this approach really viable.
    3. I like this one the best since JSON and other tools really work inside a browser. In fact I would read number one again!image If you bring up a browser with tools already in #1, the startup can be automated to kick off the interface. BTW you can host the code elsewhere on a server for dynamic content.image
    4. Well you have covered a book.image What else depends on the goals and what will this do! If you want a good suggestion, please at least give highlights of the goals....
    5. A prayer can always help, but a good plan wins by a smile.image

     

    Cheers,

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    Hello clem57 there is something I should put in clear. Anyway, first of all thank you for the suggestion about point 5 image

     

    I need that the user - this is an out-of-the-box discussion on the Meditech project - when power the system see a specific interface. This is the main bare goal.

     

    Now in detail,

     

    1. As a matter of fact I have mentioned a modified GUI just thinking to the standard graphic environment with limitations. and some redesign. This apparently is the faster and most reliable method. But there is a problem - at least I see a problem but I may be wrong - if a maintainer user needs to have full access to the GUI. I have in past already inspected this approach an d two GUIs on the X-Linux server environment when different users login has a lot of problems and is a mess. To this there is the fact that as you mention (this was one of my doubts) the raspian GUI is already a modified version of a standard Linux GUI. In a general approach it will be an idea to take in account but IMHO not the first approach idea. I have the sensation that opens the door to a lot of time-consuming unexpected issues.

     

    2. That's what I had to hear!!! (about the experience ... image http://forum.qt.io/user/alicemirror/topics ) An image maybe sometimes more representative than a lot of words.image

    Well, joking apart, I think that this is the better solution as well. About this part the idea I am not yet sure is if it is better the approach of a application loop (just like Android  works on the linux layer) or the web interface. Considering that Qt has great features to manage custom web-views but by the other side there is the limitation that not all the application can be simply done in the WebView environment. Definitely maybe that the applicaiton running in fullscreen for a certain group of users will be the adopted solution.

    Take in account that I have already available a full graphic Qt environment, updated to Qt 4.x but full working. Remain some doubts on the actual confusing situation of Qt under Raspberry PI. Somewhere I see that raspian runs on Qt 4 but I see on the Qt.io that raspberry can support Qt 5 and I had not yet had sufficient time to investigate this part in depth. If you have some suggestion you are welcome.

     

    Cheers, Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • clem57
    0 clem57 over 10 years ago in reply to balearicdynamics

    I would use Python with Qt 5 since there seems to be a lot of support. Python on the Pi is very easy.

    Clem

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    Perfect! Adjudicated !!!

     

    Then the last question is if it is possible (as I was doing with the Nokia N9 devices and Maemo) to develop on the PC (more confortable) with the QtIDE then move on the PI for Arm compiling or something like this.

     

    Lot of thanks to this useful exchange of ideas

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    Perfect! Adjudicated !!!

     

    Then the last question is if it is possible (as I was doing with the Nokia N9 devices and Maemo) to develop on the PC (more confortable) with the QtIDE then move on the PI for Arm compiling or something like this.

     

    Lot of thanks to this useful exchange of ideas

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube