Una volta eseguito il server XFree86, le applicazioni client X si possono collegare e creare una GUI per l'utente. Potete ottenere una gamma di GUI con Red Hat Linux, dal Tab Window Manager per ambiente desktop GNOME interattivo, conosciuto dagli utanti di Red Hat Linux.
Per creare una GUI piú avanzata, due applicazioni client X devono essere collegati al server XFree86: un desktop environment e un window manager.
Un ambiente desktop unisce diversi client X che possono essere lanciati insieme usanto metodi simili, utilizzando un ambiente di sviluppo comune.
Gli ambienti desktop differiscono dai Window Manager, che controllano unicamente l'aspetto e la posizione delle finestre dei client X. Gli ambienti desktop contengono funzioni avanzate che consentono ai client X e ad altri processi correnti di comunicare fra loro. In questo modo, tutte le applicazioni scritte per lavorare in quell'ambiente possono integrarsi e avere nuovi usi, fra cui la possibilità di utilizzare la tecnica di trascinamento e rilascio (drag-and-drop) del testo.
Red Hat Linux fornisce due ambienti desktop:
GNOME — L'ambiente desktop di default per basato su Red Hat Linux sul toolkit grafico GTK+ 2.
KDE — Un ambiente desktop alternativo basato sul toolkit grafico Qt 3.
Entrambi GNOME e KDE hanno delle applicazioni di produttivitá avanzate, come ad esempio word processors, spreadsheets, e browser Web e fornisce degli strumenti per personalizzare l'aspetto della GUI. In aggiunta, se entrambi GTK+ 2 e le librerie Qt sono presenti, le applicazioni KDE possono essere eseguite in GNOME e vice versa.
Per maggiori informazioni sulla personalizzazione degli ambienti desktop KDE e GNOME, consultare Red Hat Linux Getting Started Guide.
I Window Manager sono programmi di client X che controllano il modo in cui vengono posizionati, ridimensionati o spostati gli altri client X. I Window Manager possono disporre anche di barre dei titoli per finestre, anteprima tastiera mediante tastiera o mouse, corrispondenze tasti e pulsanti mouse specificate dall'utente. I Window Manager operano con un insieme di client X differenti, proteggono il programma e gli conferiscono un aspetto particolare e una posizione sullo schermo.
Cinque window manager sono inclusi con Red Hat Linux
kwin — Il window manager KWin é il window manager predefinito per l'ambiente desktop KDE. Esso é un window manager efficiente che supporta i temi personali.
metacity — Il window manager Metacity é il window manager predefinito per l'ambiente desktop GNOME, é un window manager semplice ed efficiente che supporta i temi del cliente.
mwm — Il window manager Motif é un window manager basico, non dovrebbe essere usato insieme con gli ambienti desktop KDE o GNOME.
sawfish — Il window manager Sawfish é un window manager completo il quale era il window manager predefinito dell'ambiente desktop GNOME fino alla release di Red Hat Linux 8.0. Puó essere usato da solo oppure con un ambiente desktop.
twm — Il Tab Window Manager, il quale fornisce uno strumento di base e puó essere usato sia da solo o con un ambiente desktop. É installato come parte di XFree86.
Questi Window Manager possono essere lanciati come client X individuali per ottenere una migliore visione delle differenze presenti. Digitare il comando xinit <percorso-verso-il-Window-Manager>, dove <percorso-verso-il-Window-Manager> è la posizione del file binario del Window Manager. Questo file può essere individuato digitando which <nome-Window-Manager> oppure cercando il nome del Window Manager in una directory bin.