![]() ![]() The Wayland and Mir are projects that aim at replacing X11 while enhancing desktop performance, security and appearance. However, many display servers use the X11 protocol (Display-Servers/Windowing-Systems – ). When a user installs an X11 library, they are installing a binding for the X11 protocol or some extension for X11-compatible software. They are referring to the fact that they have a display server installed on their computer that uses the X11 protocol. Often times, users may say they have X11 on their computer. SurfaceFlinger( used by Android’s SurfaceFlinger display server).There are different sets of display server protocols and different display servers that implement a specific protocol. They just manage the interface, libraries, toolkits, and as you can see, they communicate directly with the kernel.Ĭheck a list of available display servers here: Display Server List – Wikipedia. But don’t get confused, the display server does not draw anything. For instance, display servers manage the mouse and help match the mouse movements with the cursor and GUI events caused by the cursor. In other words, the display server controls and manages the low-level features to help integrate the parts of the GUI. The display server communicates with its clients over the display server protocol, a communications protocol, which can be network transparent or simply network capable Display Server. You should also be able to distinguish notions of the Linux GUI such as:Īnd I believe this not because you are about to write some exam on Linx GUI the next day, but because I truly believe that “knowledge is power”! And with this power your own killer customized Arch Linux system! Below is high level abstraction of the Linux GUI stack.Ī display server or window server is a program whose primary task is to coordinate the input and output of its clients to and from the rest of the operating system, the hardware, and each other. Only years later, when I started exploring Linux, these words started to make some sense to me! Thus I believe, if you are not “just and Ubuntu” user – as I once was – should be able to – or ought to – understand what these words represent. And to be honest, as an Ubuntu user, I did not really had the need to know. At first, as a new Linux user, I came often across words like “GNOME”, “GNOME Shell”, “KDE”, “X11”, “xorg” and really didn’t understand what this words stood for, except that they were part of the Linux GUI. I will not dig deep into the abyss of the Linux GUI, but merely scratch its surface. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |