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

8591
innaM

Ich habe ein kleines Shell-Skript, das automatisch ausgeführt wird, wenn ich mich an meinem Ubuntu-Computer anmelde. Es werden die Parameter meines Touchpads so eingestellt, wie ich es mag. Wenn Ubuntu jedoch nach einem Ruhezustand oder Suspendierungsmodus aufwacht, wird mein Touchpad wieder in den Standardzustand versetzt und ich muss mein kleines Skript erneut ausführen.

Gibt es eine Möglichkeit, diesen Prozess so zu automatisieren, dass das Skript magisch aufgerufen wird, wenn die Maschine wieder aufwacht?

13

1 Antwort auf die Frage

14
Juliano

Zunächst haben Sie einen Fehler gefunden. Der Benutzer sollte sich nicht damit beschäftigen, dass die Touchpad-Konfiguration nach dem Fortsetzen verloren geht. Sie gehen zu Launchpad und melden diesen Fehler, damit er richtig erkannt und behoben werden kann.

Gehen Sie anschließend zu /etc/pm/sleep.d/und fügen Sie ein Skript hinzu, das vor und nach dem Suspendieren oder Ruhezustand ausgeführt wird. Das Skript erhält einen einzelnen Befehlszeilenparameter "Suspend", "Resume", "Hibernate" oder "Thaw". Es sollte dieses Argument prüfen und die entsprechenden Maßnahmen ergreifen. 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. innaM vor 15 Jahren 0
Möglicherweise wird das Touchpad nach der Ausführung der Resume-Skripts erneut initialisiert ... und seine Konfiguration geht verloren. Juliano vor 15 Jahren 3
Hier ist ein vollständiges Beispiel für das Skript: [ubutnuforums] (http://ubuntuforums.org/showthread.php?t=1484156). Adobe vor 12 Jahren 0
Ich möchte hinzufügen, dass diese Einrichtungen in "man pm-action" dokumentiert sind, die btw sagt, dass die vom Benutzer bereitgestellten Skripts 00 - 49 heißen sollten. mnicky vor 10 Jahren 0