So führen Sie Programme in KDE nach dem Suspend-Wakeup aus

So führen Sie Programme in KDE nach dem Suspend-Wakeup aus

Wie kann ich Programme nach dem Aufwachen aus dem Suspend in einer X-Session (KDE) ausführen? Insbesondere sind einige Skripte zum Setzen von xinputEigenschaften erforderlich, die nach dem Suspend verloren gehen und wiederhergestellt werden müssen.

Antwort1

Auf einem Betriebssystem mit systemd erfolgt dies am besten mit /usr/lib/systemd/system-sleep/:

systemd führt alle ausführbaren Dateien in aus /usr/lib/systemd/system-sleep/und übergibt ihnen jeweils zwei Argumente:

Argument 1: entweder vor oder nach der Ausführung, je nachdem, ob die Maschine in den Ruhezustand wechselt oder aufgeweckt wird. Argument 2: Suspend, Hibernate oder Hybrid-Sleep, je nachdem, was aufgerufen wird.

Im Gegensatz zu pm-utilsführt systemd diese Skripte gleichzeitig und nicht nacheinander aus.

Die Ausgabe jedes benutzerdefinierten Skripts wird von systemd-suspend.service, systemd-hibernate.service oder systemd-hybrid-sleep.service protokolliert. Sie können die Ausgabe im Journal von systemd sehen.

Ein Beispielskript:

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac

Genommen von:https://wiki.archlinux.org/index.php/Power_management

verwandte Informationen