我正在运行 LUbuntu 18.04,带有 lightdm 问候程序以及 LXDE。我想设置一个立即关闭屏幕的按键(不是只是空白!)以及锁定它,这样当我唤醒屏幕时,我必须输入密码。到目前为止,似乎我可以做其中之一,但不能同时做两者。
设置一次击键即可运行:xset dpms force off
屏幕电源关闭了,但是当我唤醒它时,我又回到了没有锁屏的状态。
设置另一个按键来运行:dm-tool switch-to-greeter
这样就会进入锁定屏幕,但显示屏不会关闭,直到达到空闲时间(5 分钟后)。
我尝试创建一个脚本,等待几秒钟(这样释放按键就不会唤醒屏幕),然后运行命令关闭屏幕,然后切换到欢迎界面。屏幕关闭,但一旦欢迎界面被激活,它就会自动重新打开屏幕,这完全违背了初衷。我尝试了相反的顺序,但一旦激活屏幕锁,屏幕就不会关闭。命令中没有消息来说明原因。
Xcfe 电源管理器仅提供在空闲一定时间后自动关闭显示器的方法。在“安全”选项卡下有一个选项(选中“当屏幕保护程序激活时自动锁定会话”),但显然没有屏幕保护程序(“首选项”菜单没有屏幕保护程序选项)。我在想也许有一个命令可以让 LXDE 认为屏幕保护程序已启动(实际上例如关闭屏幕),但 lxsession-default 的手册页只说可用命令已定义,而desktop.conf.examples
我的系统上不存在这些命令。我确实找到了desktop.conf
,它列出了“屏幕保护程序”作为命令,但没有关联命令,并且运行lxsession-default screensaver
只是打印screensaver
,除此之外什么也不做。
答案1
事实证明,lxhotkey
在编辑命令并单击复选标记后,程序有一个额外的“保存”步骤。我的脚本无法正常工作,因为它未被执行。当显示器关闭时,在 Xfce 电源管理器 > 安全选项卡下设置的任何显示器后,屏幕都会自动锁定,并且无需运行欢迎程序。在关闭显示器之前还需要延迟一小段时间,以防止按键释放导致屏幕重新打开(除非您非常快速地释放按键)。