Wykonaj skrypt powłoki podczas zamykania pokrywy laptopa


8

Teraz mam dwa skrypty i chcę je odpowiednio wykonać, kiedy zamknę wargę laptopa i ją otworzę. W jaki sposób mogę to zrobić?


Odpowiedź Rafaela na to pytanie może dać ci kilka pomysłów.
Kevin Bowen


2
Jaka jest akcja po zamknięciu pokrywy laptopa: hibernacja, zawieszenie lub nic nie robienie?
Radu Rădeanu

Znalazłeś już sposób? Próbuję zrobić coś podobnego: wyłącz ekran dotykowy przy zamykaniu pokrywy laptopa . Więc jeśli znasz sposób, odpowiedz na własne pytanie tutaj
rubo77

@Rinzwind: jest to ostatnia aktualizacja w 2012 roku i wydaje się bardzo skomplikowane
rubo77

Odpowiedzi:


2

Użyj acpi:

Wydarzenie obsługiwane jest przez acpi:

$ sudo nano /etc/acpi/handler.sh

Zrobiłem coś takiego:


    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
                ;;

Automatycznie uruchamia i3lock po zamknięciu pokrywy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.