랩탑 뚜껑을 닫을 때 쉘 스크립트 실행 닫고 열 때 각각 스크립트를

이제 두 개의 스크립트가 있으며 랩톱 립을 닫고 열 때 각각 스크립트를 실행하고 싶습니다. 어떻게해야합니까?



답변

acpi를 사용하십시오.

이벤트는 acpi에 의해 처리됩니다.

$ sudo nano /etc/acpi/handler.sh

나는 이런 식으로했다 :


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

뚜껑을 닫으면 i3lock이 자동으로 시작됩니다.