GNU/Linux >> Tutoriels Linux >  >> Linux

Comment redémarrer automatiquement Gnome-shell en sortant du mode suspendu ?

Donc, en raison d'un problème avec gnome-power-manager, gnome-shell et ma carte nvidia, je me retrouve dans la position délicate de sortir de la suspension/du sommeil avec mes graphiques cassés. Ce problème se résout si je peux utiliser la ligne de commande Alt + F2 pour redémarrer gnome-shell. Cependant, parfois, je ne parviens pas à accéder à ce menu et je dois le faire aveuglément avec les graphismes cassés.

Plutôt que de passer aux nouveaux pilotes gourmands en énergie, j'ai pensé que j'essaierais simplement de reproduire la fonctionnalité de

r

ou

restart

dans le menu Alt + F2 d'un script et faites-le s'exécuter lors de la récupération après suspension.

Des conseils/idées ? Je ne sais pas vraiment par où commencer.

(Alternativement, si vous avez une autre solution de contournement/solution.. ?)

edit :ces gars discutent du même problème :https://bbs.archlinux.org/viewtopic.php?pid=932527

Réponse acceptée :

en supposant qu'il s'agit d'un système mono-utilisateur , et en supposant qu'un signal HUP est suffisant (provoque le redémarrage de gnome-shell) Vous devez mettre un script hook contenant quelque chose comme

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

dans un pm-utils script hook, par exemple /usr/lib/pm-utils/sleep.d/99hup-gnome-shell .

Cela enverra un signal HUP à n'importe quel gnome-shell instance en cours d'exécution, et pour un système mono-utilisateur, il ne devrait y en avoir qu'un.

Si HUP ne fonctionne pas, vous pouvez essayer TERM ou KILL, et espérer que votre gestionnaire de session en démarre un autre.


Linux
  1. Comment passer en mode complètement sombre avec LibreOffice

  2. Linux – Comment enregistrer une session X — Archlinux+openbox ?

  3. Comment redémarrer Gnome Shell après un crash sans tuer X ?

  4. Comment redémarrer les services cPanel

  5. Comment redémarrer automatiquement un service en cas d'échec sous Linux

Comment redémarrer les pods Kubernetes

Comment démarrer, arrêter ou redémarrer Apache

Comment démarrer, arrêter ou redémarrer Nginx

Comment activer le mode sombre dans Firefox

Comment redémarrer le réseau sur Ubuntu 22.04

Comment démarrer automatiquement mysql après le redémarrage du serveur (CentOS + autres distributions) ?