我正在使用Awesome WM,如果我离开了一段时间,我会使用xscreensaver锁定屏幕。我还在xscreensaver配置中启用了屏幕电源管理,以便在一段时间后关闭显示器。我想实现一个“persentation mode”,它会禁用这些。我可以通过定期调用xscreensaver-command -deactivate
来禁用屏幕锁定。但是,它不会阻止屏幕进入空闲状态。我尝试在systemd-inhibit中阻止idle
,但这也无济于事。
有没有办法暂时禁用xscreensaver中的屏幕电源管理?或者,是否有任何替代屏幕锁定器/电源管理工具,允许锁定屏幕,关闭屏幕,并暂时从命令行禁用自己?
很难说出究竟什么会关闭你的屏幕。你可以尝试一下xset
。您可以使用它控制屏幕保护程序(屏幕在一段时间后变黑)。例如xset s off
。
来自man xset
:
For screen-saver control:
s [timeout [cycle]] s default s on
s blank s noblank s off
s expose s noexpose
s activate s reset
对于屏幕锁定,我喜欢使用slock
。
编辑:Slock没有自动锁定功能。你需要一个工具(例如xautolock
)来监视你的X并调用slock。
xautolock -time 2 -locker slock