无法在 XDMCP 配置中的 lightdm 下解锁屏幕

无法在 XDMCP 配置中的 lightdm 下解锁屏幕

在我的设置中,只要屏幕被锁定,我就无法再解锁。我尝试了所有三种已知的(对我来说)实现:light-locker xfce4-screensaver xscreensaver。

我的设置比较特别:它是使用 XDMCP 的远程桌面服务器,配置如下

#/etc/lightdm/lightdm.conf.d/xdmcp.conf
[XDMCPServer]
enabled=true
[VNCServer]
enabled=true

[LightDM]
#On a headless system, disable the automatic start of one seat so that LightDM can run in the background:
start-default-seat=false

DM是lightdm,桌面是xfce4,操作系统是Ubuntu 20.04.6

我尝试了所有这三种储物柜实现,因为我已经阅读了其他文章,例如https://askubuntu.com/a/1206043/64193在我的测试中,xscreensaver 和 xfce4-screensaver 甚至没有空白。屏幕仍然显示所有打开的应用程序(以及潜在的机密),但鼠标和键盘操作都没有任何效果,并且无法看到密码提示。

我从来没有见过屏幕保护程序。

使用 light-locker,我尝试进一步追踪它:

  • 使用 light-locker,锁定时屏幕空白,但这里也没有出路,没有密码提示,键盘和鼠标没有反应,除了调试模式下的这三个日志(light-locker --debug):
[switch_greeter_timeout] gs-manager.c:430 (13:15:04):    Switch to greeter timeout
[gs_listener_send_switch_greeter] gs-listener-dbus.c:139 (13:15:04):     Send switch greeter
[listener_dbus_handle_system_message] gs-listener-dbus.c:1343 (13:15:04):        obj_path=(null) interface=(null) method=(null) destination=:1.336
  • light-locker-command -l屏幕变黑,但light-locker-command -a没有light-locker-command -d反应
  • light-locker-command -q总是说“屏幕保护程序处于非活动状态”,即使屏幕是空白的。从技术上讲,我也看不到(移动的)屏幕保护程序,但感觉仍然很奇怪

在所有情况下,我都必须使用或killall /usr/bin/xfce4-screensaver从控制台终止活动工具才能继续工作。killall xscreensaverkillall light-locker

我进行的所有测试都只安装了其中一个,因此它们之间没有相互作用。

出于安全原因,我想要的是一个简单的基于时间的锁定解决方案。

所有问题都存在,这让我认为这更像是 XDMCP 或 lightdm 的问题。知道我接下来可以检查什么吗?

相关内容