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.