Graphic User Interface di Linux (GUI)

Utilizzando Linux è possibile usare sia un'interfaccia a riga di comando (CLI) che un'interfaccia grafica per l'utente (GUI).

Per lavorare con la CLI è necessario ricordare quali programmi e comandi vengono utilizzati per eseguire determinati compiti e come ottenere rapidamente ed in modo preciso maggiori informazioni sul loro uso e su le varie opzioni.

D'altra parte, l'uso dell'interfaccia grafica è spesso facile e veloce. Essa consente di interagire con il sistema attraverso icone grafiche e schermate.

Per le attività ripetitive la CLI è spesso più efficiente, mentre l'interfaccia grafica è più facile da navigare se non si ricordano tutti i dettagli o si fa qualcosa sporadicamente. 

La GUI di Ubuntu
La GUI di Ubuntu

Un ambiente desktop è costituito da un gestore di sessione, che avvia e mantiene i componenti della sessione grafica e dal window manager, che controlla il posizionamento e il movimento delle finestre, le barre del titolo delle finestre ed i controlli.

Se il display manager non viene avviato di default nel runlevel predefinito è possibile avviare il desktop grafico in modo diverso, dopo aver effettuato l'accesso ad una console in modalità testo, eseguendo startx dalla linea di comando. Oppure si può avviare il display manager (gdm, lightdm, kdm, xdm, ecc.) manualmente dalla linea di comando.

Ambiente desktop senza soluzione di continuità
Ambiente desktop senza soluzione di continuità

Quando si installa un ambiente desktop il gestore del display X (vedi sezione Processo di avvio) inizia alla fine del processo di avvio. È responsabile dell'avvio del sistema grafico, del login dell'utente e dell'avvio dell'ambiente desktop dell'utente. Spesso si può scegliere tra una scelta di ambienti desktop quando si effettua l'accesso al sistema.

Il gestore di visualizzazione predefinito per GNOME si chiama gdm. Altri popolari display manager includono lightdm (usato su Ubuntu prima della versione 18.04 LTS) e kdm (associato a KDE).

Ambiente Desktop GNOME

GNOME è un popolare ambiente desktop con un'interfaccia grafica facile da usare. Viene fornito in bundle come ambiente desktop predefinito per la maggior parte delle distribuzioni Linux, tra cui Red Hat Enterprise Linux (RHEL), Fedora, CentOS, SUSE Linux Enterprise, Ubuntu e Debian. GNOME ha una navigazione basata su menu ed è a volte una transizione facile da realizzare per gli utenti Windows.

Tuttavia l'aspetto può essere molto diverso tra le varie distribuzioni, anche se tutte utilizzano GNOME.

Un altro comune ambiente desktop molto importante nella storia di Linux e anche ampiamente utilizzato è KDE, che è stato spesso usato insieme a SUSE e openSUSE. Altre alternative per un ambiente desktop includono Unity (presente su Ubuntu più vecchio, ma ancora basato su GNOME), XFCE e LXDE.

Ogni distribuzione Linux viene fornita con il proprio set di sfondi per il desktop. Per cambiare lo sfondo, è possibile fare clic con il tasto destro del mouse su qualsiasi punto del desktop e scegliere Cambia sfondo

L'utilità delle impostazioni predefinite è piuttosto limitata nelle moderne distribuzioni basate su GNOME. Sfortunatamente la ricerca della semplicità ha reso in realtà difficile adattare il sistema ai propri gusti e alle proprie esigenze.  

Fortunatamente, esiste un'utilità standard, gnome-tweak-tool, che espone molte più opzioni di impostazione. Permette anche di installare facilmente estensioni da parte di terzi. Non tutte le distribuzioni Linux installano questo strumento di default, ma è sempre disponibile.

Alcune recenti distribuzioni hanno rinominato questo strumento come gnome-tweak.

Tra le cose importanti che si possono fare con questo strumento ci sono la selezione di un tema, la configurazione delle estensioni che si possono ottenere dalla propria distribuzione o da Internet, il controllo dei font e l'impostazione dei programmi che si avviano al momento del login.

L'aspetto visivo delle applicazioni (i pulsanti, le barre di scorrimento, i widget e altri componenti grafici) sono controllati da un tema. GNOME viene fornito con una serie di temi diversi che possono cambiare l'aspetto delle applicazioni. 

Il metodo per cambiare il tema può dipendere dalla distribuzione. Tuttavia, per tutte le distribuzioni basate su GNOME, puoi eseguire semplicemente gnome-tweak-tool.

Le interfacce grafiche sono progettate per essere facili da navigare e da capire, non variano molto, non solo da una distribuzione all'altra, ma anche tra sistemi operativi. Quindi l'unico modo per diventare più abili nel lavorare in modo efficiente sul desktop è semplicemente esplorare, provare e modificare.