我正在运行 Xubuntu 18.04。当我锁定会话时,屏幕会立即关闭。我使用 stock lightdm 作为显示管理器和用于锁定会话的 lightlocker。
在我看来,会发生以下一系列事件。
- 我通过键盘快捷键运行 xflock4 或单击 Whisker(主)菜单中的“锁定屏幕”来启动锁定。
- VT8 变为活动状态,在此 VT 终端上生成一个新的 lightdm 欢迎程序,同时物理屏幕关闭。
- 我常用的 VT7 终端在后台被 lightlocker 占用,它绘制“此会话已锁定”屏幕。
如果按下键盘上的某个按钮或移动鼠标,屏幕就会打开。如果我按 Control-Alt-F7,我会在原始会话中看到 lightlocker 锁定屏幕。如果我按 Control-Alt-F8,我会返回到欢迎程序,在那里我可以输入我的密码。输入密码后,VT7 激活,lightlocker white-on-black 锁屏不再显示。如果我稍后使用 Control-Alt-F8 回到 VT8,我会看到一个完全黑屏,只有一个闪烁的光标(似乎处于文本模式)。
如果会话超时并自动锁定,我也会关闭屏幕。这可能一天发生几次。
我正在使用一个外接显示器,它再次打开非常慢。这大约需要 10 秒,而且每次都很烦人。我宁愿在密码对话框中保持一个小时或更长时间,然后再将其超时并自动关闭。
此外,在几乎同时进行 VT 切换和转动屏幕时,由于有缺陷的 Intel (KMS?) 驱动程序导致系统冻结的可能性也非零。
我浏览了 lightdm 和 lightdm greeter 文档,并没有发现有关如何防止这种情况的提示。
更新 1
- 我发现了一个用于 xfce4 面板的“操作”小程序,它可以在不关闭屏幕的情况下“切换”用户会话。这实质上是用 light-locker 锁定会话,并在新的 VT 上显示 greeter。经过一番挖掘,我发现了一个显示欢迎程序的命令,
dm-tool switch-to-greeter
. 我已重新分配键盘快捷键以将屏幕锁定xflock4
为dm-tool switch-to-greeter
解决方法。但是自动锁屏和转屏的问题还是让我很苦恼。有趣的是dm-tool lock
和light-locker-command --lock
(xflock4 称之为)行为相同并产生一个关闭的监视器。 - 如果我卸载 light-locker(完全重启)并执行
dm-tool lock
,屏幕也会关闭。所以这应该和light-locker无关......
更新 2
问题是如何在通过 light-locker 超时锁定会话或使用 xflock4 手动锁定会话时保持屏幕打开,而不是如何禁用锁定超时。
好的,您有几个选择,具体取决于您正在寻找的内容:
1.禁用显示超时/空闲时间过长时关闭,如果需要,甚至可以达到无穷大。
此操作实际上是由屏幕保护程序控制的,可以使用 禁用
sudo xset s [timeout] [cycle]
,要禁用屏幕超时和循环(防止烧屏),您可以使用以下设置:在您超时 1 小时的情况下,您可以将其设置为
2.显示缓慢重新打开/重新显示登录
虽然理论上显示器可能需要 10 秒才能重新打开(我个人还没有看到屏幕这样做,因为 80 年代的 CRT 电视,我怀疑这是故意的)我相信实际发生的是,当你的显示器仍然是空白的,您的系统的行为方式与您在可见的黑色文本上显示“屏幕锁定”时的行为方式相同。
在大多数情况下,这可以通过切换到另一个终端 tty 来相当容易地规避,比如说CTRL+ALT+F4. 登录后可以执行
或者,如果您不想费心查找特定会话的 ID:
然后只需点击CTRL+ALT+F7,您就已经全部登录并准备好您的 x-window-manager 了。
从 Ubuntu 20.04 (LTS) 开始,Xfce 带有本机屏幕保护程序。当我锁定会话时,屏幕保护程序启动。如果我以任何方式锁定会话(在 Whisker、超时、xflock4 命令中单击锁定图标),屏幕保护程序就会启动。如果我移动鼠标或按下鼠标/键盘按钮,则会出现解锁对话框。显示器一直保持开启状态。