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