It encodes things such as graphic primitives, images, pointer motion, and key presses.
- X11 (X Window System)
- Wayland
Coordina I/O dei client ("xclient") da e verso il resto del sistema operativo e l'hardware. Gira all'interno del Kernel. Implementa il protocollo X11. E' un server, in attesa di connessioni client ('xclient'). Interfaccia tastiera e mouse. Consente il disegno di elementi grafici sullo schermo, l'interazione con periferiche come tastiera e mouse. Esempio: Firefox è un xclient, Amarok è un xclient, un terminale è un xclient.
- XOrg
- XFree86
- XQuartz
Viene fatto girare dal display server all'avvio del computer in modalità grafica. Una volta loggati con successo, viene avviata una X session, la quale avvia un Window Manager e un Desktop Manager.
- gdm
- kdm
- xdm
E' un xclient. Controlla la posizione e la decorazione delle finestre (bordi e controlli).
- Window Maker
- Compiz
- OpenBox
- Metacity
- KWin
Suite di applicazioni coordinato per un'esperienza utente consistente.
- Gnome
- KDE
- LXDE
- XFCE
- (https://askubuntu.com/questions/18078/what-is-the-difference-between-a-desktop-environment-and-a-window-manager)
- (https://unix.stackexchange.com/questions/20385/windows-managers-vs-login-managers-vs-display-managers-vs-desktop-environment)
- (https://superuser.com/questions/291298/window-manager-vs-desktop-environment-vs-window-system-whats-the-difference)
- (https://unix.stackexchange.com/questions/14085/x-xorg-and-d-bus-what-is-the-difference)