Führen Sie ein Shell-Skript aus, wenn Sie den Laptopdeckel schließen

8

Jetzt habe ich zwei Skripte und möchte sie jeweils ausführen, wenn ich die Laptop-Lippe schließe und öffne. Wie kann ich das machen?

Bärenji
quelle
Die Antwort von Rafael in dieser Frage könnte Ihnen einige Ideen geben.
Kevin Bowen
2
Was ist die Aktion, wenn Ihr Laptopdeckel geschlossen ist: Ruhezustand, Suspend oder nichts tun?
Radu Rădeanu
Hast du schon einen Weg gefunden? Ich versuche etwas Ähnliches zu tun: Deaktiviere den Touchscreen beim Schließen des Laptopdeckels . Also, wenn Sie einen Weg kennen, beantworten Sie bitte Ihre eigene Frage hier
rubo77
@Rinzwind: Dies ist das letzte Mal im Jahr 2012 aktualisiert und es scheint wirklich kompliziert
rubo77

Antworten:

2

Verwenden Sie acpi:

Die Veranstaltung wird von acpi behandelt:

$ sudo nano /etc/acpi/handler.sh

Ich habe so etwas gemacht:


    button/lid)
        case "$3" in
            close)
                logger 'LID closed'
        USER=$(ps -C i3 -o user=)
        if test $USER; then DISPLAY=:0.0 su $USER -c "/usr/bin/i3lock -i /usr/share/pixmaps/Screensaver.png"; fi
                ;;

Startet i3lock automatisch, wenn ich meinen Deckel schließe.

Arch User
quelle