Gibt es eine Möglichkeit, ein Skript aufzurufen, wenn Ubuntu aus dem Suspend- oder Ruhezustand aufwacht?


13

Ich habe ein kleines Shell-Skript, das automatisch ausgeführt wird, wenn ich mich bei meinem Ubuntu-Rechner anmelde. Es stellt die Parameter meines Touchpads so ein, wie es mir gefällt. Wenn Ubuntu jedoch nach dem Ruhezustand oder dem Anhalten wieder aktiviert wird, kehrt mein Touchpad in den Standardzustand zurück und ich muss mein kleines Skript erneut ausführen.

Kann ich diesen Prozess auf irgendeine Weise automatisieren, sodass das Skript magisch aufgerufen wird, wenn die Maschine wieder aufwacht?

Antworten:


14

Zunächst einmal haben Sie einen Fehler gefunden. Der Benutzer sollte sich nicht darum kümmern, dass die Touchpad-Konfiguration nach dem Fortsetzen verloren geht. Sie rufen Launchpad auf und melden diesen Fehler, damit er richtig identifiziert und behoben werden kann.

Anschließend /etc/pm/sleep.d/fügen Sie ein Skript hinzu, das vor und nach dem Anhalten oder Ruhezustand ausgeführt wird. Das Skript empfängt einen einzelnen Befehlszeilenparameter "suspend", "resume", "hibernate" oder "thaw". Es sollte dieses Argument überprüfen und die entsprechende Aktion ausführen. In diesem Verzeichnis ( 99laptop-mode) sollte sich mindestens ein weiteres Skript befinden, das Sie als Referenz verwenden können.


Ich habe das Skript erstellt und sichergestellt, dass es ausgeführt wird. Aber es scheint keine Wirkung zu haben. Ich denke, das liegt an diesem Fehler.
25.

3
Möglicherweise wird das Touchpad neu initialisiert, nachdem die Wiederaufnahmeskripts ausgeführt wurden ... und die Konfiguration verloren gegangen ist.
Juliano

Hier ist ein vollständiges Beispiel des Skripts: ubutnuforums .
Adobe

Ich möchte hinzufügen, dass diese Einrichtungen dokumentiert sind, in man pm-actiondenen übrigens steht, dass die vom Benutzer bereitgestellten Skripte 00 - 49.
mnicky
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.