如何防止屏幕电源管理激活?
How to prevent screen power management from activating?
我正在使用 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
我正在使用 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