เรียกใช้งานเชลล์สคริปต์เมื่อปิดฝาแล็ปท็อป


8

ตอนนี้ฉันมีสองสคริปต์และฉันต้องการที่จะดำเนินการตามลำดับเมื่อฉันปิดริมฝีปากแล็ปท็อปและเปิดมัน ฉันจะทำสิ่งนี้ได้อย่างไร


คำตอบของราฟาเอลในคำถามนี้อาจทำให้คุณมีความคิด
Kevin Bowen


2
การกระทำเมื่อฝาแล็ปท็อปของคุณถูกปิด: จำศีลระงับหรือไม่ทำอะไรเลย
Radu Rădeanu

คุณหาวิธีแล้ว? ฉันพยายามที่จะทำอะไรบางอย่างที่คล้ายกัน: ปิดการใช้งานหน้าจอสัมผัสในการปิดฝาแล็ปท็อป ดังนั้นถ้าคุณรู้วิธีกรุณาตอบคำถามของคุณเองที่นี่
rubo77

@ รินซ์วินด์: นี่เป็นอัปเดตล่าสุดในปี 2555 และดูเหมือนจะซับซ้อนจริงๆ
rubo77

คำตอบ:


2

ใช้ 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 โดยอัตโนมัติเมื่อฉันปิดฝา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.