![关闭笔记本电脑盖时执行 shell 脚本](https://linux22.com/image/834258/%E5%85%B3%E9%97%AD%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E7%9B%96%E6%97%B6%E6%89%A7%E8%A1%8C%20shell%20%E8%84%9A%E6%9C%AC.png)
现在我有两个脚本,我想分别在关闭和打开笔记本电脑盖时执行它们。我该怎么做?
答案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。