如何使用 systemd 在合上盖子时锁定屏幕?

如何使用 systemd 在合上盖子时锁定屏幕?

我在 Fedora 26 上运行 Sway,并希望在关闭屏幕时锁定我的笔记本电脑。我改成HandleLidSwitchinlock然后/etc/systemd/logind.conf跑了systemctl restart systemd-logind。然而,关闭盖子没有任何作用。

我打算使用的锁定程序是 Swaylock,我可以通过swaylock在终端中运行命令来手动调用它。

swaylock当 Systemd 尝试关闭屏幕时,如何进行调用(按照 中的说明进行操作logind.conf)?

答案1

目标

如果HandleLidSwitch设置为睡眠,您可以创建一个带有睡眠目标的新systemd服务,因此您的服务将在调用睡眠时执行(盖子关闭)这里是一个带有功率目标的示例..将其更新为睡眠状态。

锁定命令

问题解释如何在启用锁定屏幕时运行命令

屏幕保护程序

如果您想在启用屏幕保护程序时触发它,您可以使用 bash 来监视屏幕保护程序这里

相关内容