休眠时如何正确锁定桌面?

休眠时如何正确锁定桌面?

如果我锁定屏幕,通过合上笔记本电脑盖子休眠,打开笔记本电脑盖子并按下电源按钮,屏幕将只显示黑色表面,我可以立即开始输入密码。如果我休眠前锁定屏幕,等待约30秒,打开笔记本电脑盖并按电源按钮,屏幕将显示桌面,然后淡入黑色,就像xscreensaver已激活一样退出后冬眠。只有在淡出之后我才能停用屏幕保护程序。如何确保xscreensaver在休眠时始终正确激活,以便我不必等待淡出?

答案1

我最近自己解决了这个问题Arch Linux。我使用了发现xss-lock的程序AUR这里

我试图设置一项服务来在睡眠时锁定屏幕,但由于某种原因我无法让它工作。我最终使用了xss-lock它并且工作非常容易。

  1. 安装xss锁来自尿素尿率
  2. 将以下命令之一添加到您.xprofile的 WM/DM 或适当的启动脚本中。

我的.xprofile

xss-lock -- /usr/bin/slock &

为了xscreensaver

xss-lock -- /usr/bin/xscreensaver-command -lock &

答案2

我通过切换到专用屏幕锁而不是 xscreensaver 自己解决了这个问题。

我用Debian 上的 xtrlock,但Arch上似乎不可用。这是一篇博客文章描述 Arch 上的一些替代方案。

答案3

几乎固定使用xautolockslock和一个简单的屏幕锁定服务。目前该服务仅适用于系统级别,但希望有人能够提供帮助。

编辑:尽管该服务明确表示Before=sleep.target我有时在恢复时仍然会看到桌面闪烁。

相关内容