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.