当我的电脑决定进入睡眠状态或手动进入睡眠状态时,是否可以调用脚本?
我想做的是编写一个脚本,当睡眠发生时,它会关闭我的 VPN 和 SSH 密钥。我现在不使用休眠模式,否则我也会对这个事件感兴趣。
是否有某种设置可以处理 dbus 事件?电源管理会触发此类事件吗?
任何指示都会有很大帮助。我更愿意在普通用户空间中执行此操作;即没有 root 权限。我更喜欢 KDE,而不是任何其他 DE;但我不介意一个可以带到任何其他 DE 的更通用的解决方案。
答案1
请参阅 pm-action 手册页:http://manpages.ubuntu.com/manpages/trusty/man8/pm-action.8.html,并参考FILES部分。
任何放在目录 /etc/pm/sleep.d/ 中的可执行脚本都会在挂起发生之前被调用。将文件放在此处需要 sudo。