So the other day i was at work and i saw one of those plasma displays that shows time, weather, and other things. I got to thinking about building one using a Beagleboard XM that i have. My initial idea was to setup a webserver either on the beagleboard or remotely. When the system boots up it would just open a full screen browser window linking to my display page coded to refresh on set intervals. I had a base Ubuntu install with no GUI.
This is where i ran into trouble. I had to pick a window manager or desktop manager such as gnome or kde. I didn't want or need all the bloat that comes with window managers and desktop managers. All i wanted to do was load a browser window. I finally got Xorg to load firefox, but i couldn't specify a url, window dimensions, or a full screen option. Frustration was setting in.
I have been working on my different car pc versions over the years now. I purchased a beagleboard xm with the intention to make it my new car pc. Hardware was in and it was time to pick a front end to use. I ran windows for a long time on different hardware and became accustomed to RideRunner. Ive ran Ubuntu on different setups with Linux Ice and OpenMobile. Both which have great developers, but didn't seem to work with all the things i wanted.
This brings me back to my initial rant on the time and weather display system. Do we really need to load an entire OS then a front end on top of it? In windows it is probably possible to eliminate much of the UI elements and just load your application, but i would think that it would be easier on linux.
Ive looked into running GUI applications on linux without a window or desktop manager. It looks like Xorg programming is near impossible. GTK and other GUI programming libraries began to surface as i was doing research. It still seems very difficult to run a stand alone application.
If you think about what a lot of front ends are doing, they begin to resemble an OS in itself. I know that Linux Ice took this approach of making the OS the front end, but it still uses lots of outside sources. I would imagine that a front end built as its own entity would run faster and have less hardware requirements.
I may be completely off base with what i am presenting here, but i would like to hear your all thoughts. I know this forum is filled with intelligent people who love their car pc's. I feel that there are a lot of people kind of doing there own thing when we should be working together. Im thinking that a custom linux distro that runs just a front end would be awesome.
Thanks for listening,
Stephen

