Gnome - Come controllare la sequenza di avvio

Gnome - Come controllare la sequenza di avvio

Che è il desktop più popolare?Cosa lo fa iniziare?

Ciò di cui Gnome ha bisogno per iniziare, valori che vuoi fornire ..

Dall'inizio e con piccoli sistemi, inserirai valori in ~/.Xinitrc. Il file più semplice conterrà solo "Exec Gnome-Session". Un file più ragionevole sembrerebbe quello sotto.

esporta xdg_menu_prefix = gnome-
Exec Gnome-Sesson

L'uso di questo approccio non è il modo predefinito per farlo. Questo approccio presuppone solo una scelta di ambiente desktop. Questa ipotesi non è più valida per la maggior parte dei sistemi. Distribuzioni al giorno d'oggi utilizza un Display Manager, poiché Gnome è il desktop predefinito, hanno scelto il GDM3 di Gnome come Display Manager. Sulla maggior parte dei sistemi, inizierai da GDM3 e avrai un file di controllo che imposta le cose.

Dove inizi GDM3?

Se hai utilizzato una distribuzione regolare, GDM è già installato e l'accesso predefinito. Potresti voler passare ad altri gestori di display, un'opzione popolare è SDDM. Per installarlo, usi il tuo gestore di pacchetti. Alla fine dell'installazione, ti viene richiesto di scegliere quale manager si desidera utilizzare. Lo script imposta il gestore corretto per il tuo prossimo avvio. Se vuoi tornare indietro, esegui il comando seguente.

$ sudo dpkg-reconfigure gdm3

Apparirà lo stesso menu e puoi scegliere quale vuoi eseguire senza disinstallare nessuno di essi. Quello che succede è che la stringa di testo nel file/etc/x11/default-display-manager viene modificata per puntare al gestore display corretto. Nelle macchine SystemD, il manager di display.servizio 'si assicura che inizi e continua a funzionare. Il daemon denominato Logind è il demone generale, che è possibile controllare utilizzando SystemCtl.

$ SystemCtl Stato Systemd-logind.servizio

GDM3 Reads/ETC/GDM3/Custom.Conf per ottenere la sua configurazione corretta. In questo file, è possibile impostare il sistema per accedere automaticamente. È inoltre possibile impostare i parametri XDMCP e le impostazioni di sicurezza. Qui, puoi anche abilitare il debug in questo file.

Dopo l'inizio del GDM, sei accolto con la tua pagina di accesso. In questa pagina puoi scegliere quale ambiente desktop desideri utilizzare. Quelle scelte provengono dai file in usr/share/xsessions. Un esempio è quello predefinito da Ubuntu, visto sotto.

I valori in GDM: il file desktop della sessione è un file in stile init come mostrato di seguito. Le voci controllano la sessione impostando i valori per il desktop.

[Voce desktop]
Name = ubuntu
Commento = questa sessione ti registra in ubuntu
Exec = env gnome_shell_session_mode = ubuntu/usr/bin/gnome-session-systemd
--sessione = ubuntu
Tryexec =/usr/bin/gnome-shell
Type = applicazione
Desktopnames = ubuntu: gnome
X-GDM-Session-Register = true
X-Obuntu-getText-domain = Gnome-Session-3.0

Hai molte opzioni in questo file, quelle principali sono Exec e Tryexec. Il primo avvia il desktop, in questo file gnome-shell. Il secondo, controlla se esiste il file binario. Utilizzando l'istruzione TRYEXEC, è possibile che GDM3 ignori la voce se non esiste.

Un altro file importante è/usr/share/gnome-session/sessioni/gnome.sessione. Questo file chiarisce il software richiesto per questa sessione.

Come si cambia il tuo desktop?

Una volta scelto Gnome, Gnome-Session inizia a cercare una serie di file. Nella directory $ xdgconfighome/gnome-session/salvad-session, Gnome avrebbe dovuto salvare l'ultima sessione.

Per avere applicazioni specifiche che iniziano quando si avvia il desktop, è possibile aggiungerle alla directory AutoStart. Sono elencati di seguito.

usr/share/gnome/autostart & ~/.config/autostart/

Puoi anche impostare gli stessi valori con lo strumento di tweak integrato.

Il componente che esegue il desktop, la parte grafica, è gnome-shell. Gnome-shell legge i dati dal file di sessione gnome. Tutte le applicazioni sono disponibili in usr/share/applicazione. Informazioni su applicazioni e tipi mime sono disponibili in USR/SHARE/REGISTRO DI APPLICAZIONE directory.

gnome shell il guscio grafico

Il gnome-shell crea tutto per il tuo desktop, le impostazioni del sistema sono usr/share/gnome*. Trovi anche le impostazioni per molte applicazioni GNOME qui. Per le tue impostazioni personali, sono in ~.locale/share/gnome- [nome dell'app] per determinate applicazioni.

Conclusione

Quando inizia Gnome, stanno accadendo molto. È bene avere una comprensione di base di questo processo, quindi puoi risolvere i problemi o modificare il modo in cui funziona secondo le tue preferenze.