GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie starte ich Gnome-Shell automatisch neu, wenn der Suspend-Modus beendet wird?

Aufgrund eines Problems mit gnome-power-manager, gnome-shell und meiner nvidia-Karte bin ich also in der unangenehmen Lage, mit kaputter Grafik aus dem Suspensions-/Schlafmodus zu kommen. Dieses Problem löst sich von selbst, wenn ich die Befehlszeile Alt + F2 verwenden kann, um gnome-shell neu zu starten. Manchmal kann ich jedoch nicht wirklich auf dieses Menü zugreifen und muss es blind mit den kaputten Grafiken tun.

Anstatt zu den stromfressenden Nouveau-Treibern zu wechseln, dachte ich, ich versuche einfach, die Funktionalität von

zu replizieren
r

oder

restart

im Alt + F2-Menü in einem Skript und lassen Sie es nach der Wiederherstellung aus dem Suspend ausführen.

Irgendwelche Ratschläge/Ideen? Ich weiß gar nicht, wo ich anfangen soll.

(Alternativ, wenn Sie eine andere Problemumgehung/Lösung haben...?)

Bearbeiten:Diese Leute diskutieren dasselbe Problem:https://bbs.archlinux.org/viewtopic.php?pid=932527

Akzeptierte Antwort:

vorausgesetzt, es handelt sich um ein Einzelbenutzersystem , und vorausgesetzt, dass ein HUP-Signal ausreicht (veranlasst gnome-shell, sich selbst neu zu starten), müssen Sie ein Hook-Skript einfügen, das so etwas wie

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

in ein pm-utils Hook-Skript, z. B. /usr/lib/pm-utils/sleep.d/99hup-gnome-shell .

Dies sendet ein HUP-Signal an jede gnome-shell Instanz läuft, und für ein Einzelbenutzersystem sollte es nur eine geben.

Wenn HUP nicht funktioniert, können Sie TERM oder KILL ausprobieren und hoffen, dass Ihr Sitzungsmanager ein anderes startet.


Linux
  1. Wie starte ich eine Netzwerkschnittstelle neu?

  2. Wie finde ich heraus, ob die Karte den Infrastrukturmodus unterstützt?

  3. Wie starte ich Gnome Shell nach einem Absturz kurz vor dem Töten von X neu?

  4. So starten Sie cPanel-Dienste neu

  5. Wie verwende ich den Linux-Software-Watchdog?

So starten Sie Kubernetes-Pods neu

So starten, stoppen oder starten Sie Apache neu

So starten, stoppen oder starten Sie Nginx neu

So wechseln Sie mit LibreOffice in den Full Dark Mode

So aktivieren Sie den Dunkelmodus in Firefox

So starten Sie das Netzwerk unter Ubuntu 22.04 neu