View Full Version : Linux GUI without X server?
babylon2233
June 9th, 2008, 03:33 AM
Is there any other way to implement GUI without using X11? Take a look on Mac OS X GUI. I believe we can also do the same with Linux. Don't talk about downside of this approach here. I just want to know if there is any project trying to implement this kind of GUI.
regomodo
June 9th, 2008, 04:56 AM
I believe the term is framebuffer
http://en.wikipedia.org/wiki/Linux_framebuffer
ingvildr
June 9th, 2008, 05:35 AM
Doesn't Mac just use some forked version of XFree86?
babylon2233
June 9th, 2008, 06:04 AM
Doesn't Mac just use some forked version of XFree86?
No, mac use X server only to run existing X11 apps(X.org not XFree86).Mac OS X not using X Server for its GUI.
ingvildr
June 9th, 2008, 06:26 AM
What is it exactly that Mac does that you want on Linux, because i had a little read up and OSX uses Quartz which is itself a window server like X11.
If your talking about the compositing (Quartz Compositor/Extreme) Linux has that in the form of Compiz/Metacity/Kwin/Xfwm plus AIGLX/XGL or if your talking about the actual widgets provided by Cocoa then no :), we already have QT4 and GTK2 the former which now has full svg theming capability so hopefully some exciting things will come from that :)
babylon2233
June 9th, 2008, 06:53 AM
OK,So, Why it seems Mac OS X GUI system superior to Linux GUI?
ingvildr
June 9th, 2008, 06:58 AM
In what way?
SunnyRabbiera
June 9th, 2008, 06:59 AM
OK,So, Why it seems Mac OS X GUI system superior to Linux GUI?
In what way?
I think the linux GUI is better as most of it is customizable, OSX is stuck with aqua unless you use third party software.
babylon2233
June 9th, 2008, 07:18 AM
because based on what i understand, Mac OS X core, Darwin or XNU is worse than Linux and what make Mac OS X so popular is its top layer above the core os. So, it seems there is something special about it.
Sorry for my bad english:)
SunnyRabbiera
June 9th, 2008, 07:35 AM
Yes but linux GUI cores are no different in the end as both OSX and linux are based on a unix like core.
3rdalbum
June 9th, 2008, 08:24 AM
because based on what i understand, Mac OS X core, Darwin or XNU is worse than Linux and what make Mac OS X so popular is its top layer above the core os. So, it seems there is something special about it.
Mac OS X is popular because Apple promotes a lifestyle image.
We could re-create an exact replica of the Mac OS X GUI on top of X, down to the last detail. Some people already get pretty close with Gnome.
I don't think you understand what the X server is. It's just a program that sends video data to the monitor, accepts input from the mouse, draws an arrow on the screen and allows applications higher up to allocate rectangles to draw into. That's a simplification, but X11 infamously provides "process, not policy". That is, X just handles the drawing of objects. It's up to programs to decide what the objects should look like.
The Quartz system of OS X is the exact equivilant of X - they do the same thing. If Apple wanted to, they could rip out Quartz and replace it with an X11-based server, and nobody would notice. Maybe they already do it? The difference between Quartz and X is that Quartz uses Display Postscript as its internal language, and Xorg uses X11 objects as its internal language. The advantage of Quartz is that you can create PDFs of regions on-screen. The advantage of X11 is that you can run GUI programs across a network. I know which one I prefer :-)
babylon2233
June 9th, 2008, 11:56 AM
I'm already stop talking about GUI actually after I realize Quartz is a window server. But what I mean with the top layer is Core services and other APIs provide by Apple with their OS. I know what X11 is, I just don't know what Quartz is and how Mac OS X GUI works. Anyway, thanks for your info.
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.