锁定会话时防止 lightdm 关闭屏幕

Den*_*nko 7 display-manager lightdm xubuntu light-locker lightdm-gtk-greeter

我正在运行 Xubuntu 18.04。当我锁定会话时,屏幕会立即关闭。我使用stock lightdm 作为显示管理器和lightlocker 来锁定会话。

在我看来,发生了以下一系列事件。

  1. 我通过键盘快捷键运行 xflock4 或单击 Whisker(主)菜单中的“锁定屏幕”来启动锁定。
  2. VT8 变为活动状态,在此 VT 终端上生成一个新的 lightdm 迎宾器,同时物理屏幕关闭。
  3. 我常用的 VT7 终端在后台被 Lightlocker 占用,它会绘制“此会话已锁定”屏幕。

如果按下键盘上的某个按钮或移动鼠标,屏幕就会亮起。如果我按 Control-Alt-F7,我会在原始会话中看到 Lightlocker 锁定屏幕。如果我按下 Control-Alt-F8,我会回到迎宾处,在那里我可以输入我的密码。输入密码后,VT7 变为活动状态,并且不再显示 Lightlocker 黑底白字锁屏。如果我稍后使用 Control-Alt-F8 返回 VT8,我会看到一个完全黑屏,只有一个闪烁的光标(似乎处于文本模式)。

如果会话超时并自动锁定,我也会关闭屏幕。这可能一天发生好几次。

我正在使用外部显示器,它再次打开很慢。大约需要 10 秒钟,每次都非常烦人。我宁愿在密码对话框中保持一个小时或更长时间,然后再超时并自动关闭。

此外,在几乎同时进行 VT 切换和屏幕转动时,由于有缺陷的英特尔(KMS?)驱动程序而导致系统冻结的可能性非零。

我浏览了 lightdm 和 lightdm 迎宾文档,但没有找到有关如何防止这种情况的提示。

更新 1

  1. 我发现了一个用于 xfce4 面板的“操作”小程序,它可以在不关闭屏幕的情况下“切换”用户会话。这实质上是使用 light-locker 锁定会话并在新的 VT 上显示欢迎语。经过一番挖掘后,我发现了一个命令来显示greeter, dm-tool switch-to-greeter. 我有重新分配的键盘快捷键从锁定屏幕xflock4dm-tool switch-to-greeter作为解决方法。但是自动锁屏和翻屏的问题还是让我很苦恼。有趣的是dm-tool locklight-locker-command --lock(xflock4 称之为)行为相同并产生关闭的监视器。
  2. 如果我卸载 Light-Locker(完全重启)并执行dm-tool lock,屏幕也会关闭。所以这应该与Light-Locker无关……

更新 2

问题是在超时时通过 Light-Locker 锁定会话或使用 xflock4 手动锁定时如何保持屏幕开启,而不是如何禁用锁定超时。

Den*_*nko 0

从 Ubuntu 20.04 (LTS) 开始,Xfce 附带了本机屏幕保护程序。当我锁定会话时,屏幕保护程序就会启动。如果我以任何方式锁定会话(在 Whisker 中单击锁定图标、超时、xflock4 命令),屏幕保护程序就会启动。如果我移动鼠标或按下鼠标/键盘按钮,则会出现解锁对话框。显示器一直保持打开状态。