GNU/Linux >> Linux Esercitazione >  >> Linux

Come riavviare automaticamente Gnome-shell che esce dalla modalità di sospensione?

Quindi, a causa di un problema con gnome-power-manager, gnome-shell e la mia scheda nvidia, sono rimasto nella posizione scomoda di uscire dalla sospensione/sonno con la mia grafica rotta. Questo problema si risolve se sono in grado di utilizzare la riga di comando Alt + F2 per riavviare gnome-shell. Tuttavia, a volte, non sono in grado di accedere effettivamente a quel menu e devo farlo alla cieca con la grafica interrotta.

Invece di passare ai driver nouveau che consumano energia, ho pensato di provare a replicare la funzionalità di

r

o

restart

nel menu Alt + F2 in uno script e fallo eseguire al ripristino dalla sospensione.

Qualche consiglio/idea? Non so davvero da dove cominciare.

(In alternativa, se hai un'altra soluzione o soluzione alternativa...?)

modifica:questi ragazzi stanno discutendo lo stesso problema:https://bbs.archlinux.org/viewtopic.php?pid=932527

Risposta accettata:

supponendo che si tratti di un sistema a utente singolo e supponendo che un segnale HUP sia sufficiente (provoca il riavvio di gnome-shell) Devi inserire uno script hook contenente qualcosa come

case "$1" in
  resume)
    killall -HUP gnome-shell
esac

in un pm-utils script hook, ad esempio /usr/lib/pm-utils/sleep.d/99hup-gnome-shell .

Questo invierà un segnale HUP a qualsiasi gnome-shell istanza in esecuzione e per un sistema a utente singolo dovrebbe essercene solo uno.

Se HUP non funziona, puoi provare TERM o KILL e sperare che il tuo gestore di sessione ne avvii un altro.


Linux
  1. Come passare alla modalità completamente oscura con LibreOffice

  2. Come riavviare un'interfaccia di rete?

  3. Come eseguire automaticamente il CD dopo Git Clone?

  4. Come capire perché la sospensione a volte non riesce?

  5. Come riavviare Gnome Shell dopo un crash prima dell'uccisione di X?

Come riavviare i pod Kubernetes

Come avviare, arrestare o riavviare Apache

Come avviare, arrestare o riavviare Nginx

Come attivare la modalità oscura in Firefox

Come riavviare la rete su Ubuntu 22.04

Come avviare automaticamente mysql dopo il riavvio del server (CentOS + altre distribuzioni)?