Il desktop di Linux spiegato con un’introduzione ai gestori di finestre in piastrelle

Ora, il riassunto

Mettiamo tutto insieme.

Quando si avvia il computer, c’è un demone per il display server e viene avviato.

Proprio come un server web, inizia il processo di base di ascolto per tutti questi gestori di desktop, display ecc… e per altri eventi e disegna sullo schermo usando il suo compositor.

Quando il display server parte, un servizio o demone per un display manager deve essere disponibile. Poi il server dà il controllo al display manager che avvia un login graphical interface per il login dell’utente.

Il display manager / login manager dà poi all’utente un menu a discesa per scegliere quale desktop environment or window manager usare.

Questa scelta è disponibile solo se l’utente ha installato un stand-alone gestore di finestre piastrellate come Xmonad – che può stare da solo come ambiente desktop.

E quando l’utente accede con successo, il display manager/login manager avvia il desktop environment o il window manager selezionato dall’utente.

E da lì, l’utente può iniziare ad aprire finestre e applicazioni il cui posizionamento e look-and-feel sono controllati da the desktop environment o da window manager in base alla selezione dell’utente al login.

Questo processo si avvia automaticamente su tutte le distribuzioni Linux che sono preconfezionate con display managers; per esempio Ubuntu.

Ma per Arch Linux, Gentoo – che è basata su Arch Linux – e alcune altre distribuzioni, si ottiene solo il kernel Linux all’installazione.

Quindi non sono preconfezionate con tutte queste applicazioni. Quindi dovresti capire questo processo in modo da poter installare le appropriate varianti di tutti questi software per ottenere un desktop environment funzionante.

Appropriato nel senso che non tutti funzionano bene insieme.

Desktop Environments sono preconfezionati con Login managers, window managers e un’intera suite di applicazioni che sono progettati per lavorare insieme. Ma, tiling window managers sono applicazioni stand-alone.

Non vengono forniti con un’intera lista di applicazioni – che sono fondamentalmente bloat perché non le useresti tutte.

Questo significa che quando si usa un window manager che gira sopra il server Xorg, senza un display server o un desktop environment – che è molto possibile e fattibile perché io lo faccio – allora si dovrebbe installare ogni singola applicazione di cui si ha bisogno da soli.

Se si ha bisogno di un file manager, lo si installa da soli. Hai bisogno di Firefox per navigare sul web? Bene, installatelo voi stessi. Vuoi fare degli screenshot? Allora prendi un’applicazione per catturare lo schermo.

Quando ti trovi a fare questo, non c’è alcuna garanzia che tutte queste applicazioni funzionino bene insieme e questo perché non sono state progettate per farlo.

E così ti troverai a ricevere errori qua e là e potresti stufarti.

Ma, alla fine, quando avrai tutte le applicazioni di cui hai bisogno e funzioneranno bene insieme, usare tiling window managers da solo senza un desktop environment può diventare la migliore sensazione che tu abbia mai avuto.

Se state eseguendo Ubuntu o Fedora e volete prendere il controllo dell’avvio del vostro desktop in modo da poter utilizzare un Tiling window manager come stand-alone senza un Desktop Environment o un Display Server, potete farlo.

Ma questo è un argomento per un altro giorno, quando ne avrò voglia.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.