Is it possible to use a browsers as GUI on a headless Ubuntu Server?
what would it cost in terms of dependencies, resources...whatever?
is it even possible to show only a fullscreen window, the max size of a sceen, without close buttons etc... that starts on a specific page (http://localhost) where I already wrote my own control system....
I mean with all those technologies like php, javascript, nodejs, canvas, opengl there is no need for a desktop. Media (mp4, mp3), mail, filemanager, documents (pdf, doc, xls), terminal, images) can all be used with a browser styled with nice modern css3.
Keep in mind it's a server, not a workstation.
There would be no need for GUI applications you never use like games etc.
Also a proper browser would allow automatically to use the gpu on some animations of the gui using css3 3d transforms or opengl.
The basic stuff is already manually edited in the various config files...
A simple php/nodejs script could allow me to handle various difficult commands...
Needing only the browser dependencies.
For example:
I just put a headless Wheezy on my Raspberry Pi which has node on it... and I control everything over http.
The headless Wheezy renders low resource intensive html pages with nodejs, websockets, php, keeping the load very low (30-40mb ram total). Those pages allow me to control the server itself (stats, users), other servers (stats, users, on/off with wol) and render the content inside the browser (documents, images, music, videos). Works great on a remote machine... but if I attach a screen to the 1920x1080 capable device I see a black screen. SO:
Putting a real desktop on it would bring me to the limit easily. using all the resources to run the environment.
Starting a session of ONLY the browser with one of those low resource intensive html pages , the overall system usage would be slightly lower then with a real desktop. Theoretically.
Imagine a PictureFrame with touchscreen, that is able to control other devices, while rendering a nice canvas, opengl, css3 3d user interface with realtime stats. With maybe 30-40%? more horsepower.
And not only would the Raspberry Pi take advantage of this but also all other headless servers that are attached to a color monitor.