关闭笔记本电脑盖时执行 shell 脚本

关闭笔记本电脑盖时执行 shell 脚本

现在我有两个脚本,我想分别在关闭和打开笔记本电脑盖时执行它们。我该怎么做?

答案1

使用 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。

相关内容