GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come riavviare GNOME Shell dalla riga di comando senza uscire dalle applicazioni (solo X11)

Questo articolo spiega come riavviare GNOME Shell dalla riga di comando senza chiudere alcuna applicazione (solo X11).

GNOME Shell può essere riavviato solo sotto X11 senza chiudere tutte le applicazioni (ad esempio usato di default sotto Ubuntu); In Wayland (che Fedora usa per impostazione predefinita, ad esempio) GNOME Shell è il server di visualizzazione e, se il server di visualizzazione si interrompe, anche tutte le applicazioni in esecuzione si spegneranno, quindi non funzionerà. L'utilizzo di questo su Wayland riavvierà la sessione e chiuderà tutte le applicazioni in esecuzione.

Presumo che tu sappia già che puoi riavviare GNOME Shell mentre era in esecuzione (non si è arrestato in modo anomalo) e mantenere tutte le applicazioni in esecuzione premendo Alt + F2 , quindi digita r e premi il Enter Chiave.

Ma cosa succede se si desidera riavviare GNOME Shell dalla riga di comando senza chiudere tutte le applicazioni? Questo può essere utile in uno script o aggiungendo il comando a una scorciatoia da tastiera in modo da poter riavviare la shell GNOME nel caso si blocchi/smetta di rispondere, ecc.

L'equivalente della riga di comando di premere Alt + F2 e quindi tocca r è il seguente (quindi questo comando riavvierà la shell GNOME senza chiudere le applicazioni in esecuzione):

busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Restarting…")'

Questo è un comando singolo:fai clic sulla riga tre volte per selezionarla.

Perché questo è ciò che fa la shell GNOME quando viene eseguita Alt + F2 e tocca r , questo è il modo migliore per riavviare GNOME Shell dalla riga di comando. h / t Lucas caposquadra per questo comando.

Nel caso in cui questo non funzioni per qualche motivo, un altro comando che dovrebbe riavviare la shell GNOME è:

killall -HUP gnome-shell

Questo eseguirà alcune applicazioni ma ne chiuderà altre. Se continui a farlo, la shell GNOME potrebbe rilevare che qualcosa è andato storto e disabilitare tutte le tue estensioni, disconnettendoti nel processo. Quindi questo comando non è perfetto, quindi non consiglio di usarlo a meno che tu non sia davvero necessario.

Cosa fa questo segnale HUP? Questo viene inviato a un programma chiedendogli di riavviarsi e rileggere la sua configurazione.

Un altro modo per riavviare GNOME Shell, che funziona solo con GNOME Shell 3.28 e precedenti, è eseguirlo gnome-shell --replace . Questo non funziona più correttamente con GNOME Shell 3.30 e versioni successive:se provi in ​​questo caso, GNOME Shell si arresterà in modo anomalo e dovrai disconnetterti.


Ubuntu
  1. Come installare gli aggiornamenti di sicurezza dalla riga di comando in Ubuntu

  2. Come riavviare Icewm dalla riga di comando?

  3. Come modificare le impostazioni del fuso orario dalla riga di comando?

  4. Come disattivare l'audio dalla riga di comando?

  5. Come mantenere in esecuzione un comando che ho avviato dalla shell se esco dalla shell?

Come riavviare (riavviare) Linux dalla riga di comando

Come controllare la versione di Ubuntu dalla riga di comando

Come riavviare Ubuntu dal terminale

Come impostare il browser predefinito dalla riga di comando?

Come bloccare lo schermo utilizzando la nuova schermata di blocco dalla riga di comando?

Come abilitare e disabilitare le estensioni di Gnome dalla riga di comando?