我正在运行 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 手动锁定会话时保持屏幕打开,而不是如何禁用锁定超时。