7.2. Ambienti desktop e Window Manager

Una volta che il server X è in esecuzione, le applicazioni X client si possono collegare ad esso, creando una GUI per l'utente. È possibile ottenere una gamma di GUI con Red Hat Enterprise Linux, dal Tab Window Manager, all'ambiente desktop GNOME interattivo e molto sviluppato, conosciuto dagli utenti di Red Hat Enterprise Linux.

Per creare una GUI piú avanzata, due classi principali di applicazioni del client X, devono essere collegate al server X: un ambiente desktop e un window manager.

7.2.1. Ambienti desktop

Un ambiente desktop unisce diversi client X che possono essere lanciati insieme usando metodi simili, utilizzando un ambiente di sviluppo comune.

Gli ambienti desktop contengono funzioni avanzate che consentono ai client X e ad altri processi correnti di comunicare fra loro, permettendo anche a tutte le applicazioni scritte, di funzionare in quell'ambiente ed effettuare compiti avanzati, fra cui la possibilità di utilizzare la tecnica di trascinamento e rilascio (drag-and-drop) del testo.

Red Hat Enterprise Linux fornisce due ambienti desktop:

Entrambi GNOME e KDE hanno delle applicazioni di produttivitá avanzate, come ad esempio word processors, spreadsheets, e Web browser 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 viceversa.

7.2.2. Window Manager

I Window Manager sono programmi del 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.

Con Red Hat Enterprise Linux vengono incluse quattro window manager:

I suddetti Window Manager possono essere eseguiti senza gli ambienti desktop, in modo da ottenere una migliore visione delle differenze presenti. Per fare questo, digitare il comando xinit -e<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>, dove <nome-Window-Manager> è il nomke del window manager che state interrogando.