Невозможно разблокировать экран под Lightdm в конфигурации XDMCP.
В моей настройке всякий раз, когда экран блокируется, я больше не могу его разблокировать. Я попробовал все три известные(мне) реализации: 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 --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 xscreensaver
илиkillall light-locker
из консоли, чтобы продолжить работу.
Я проводил все тесты, установив только один из них, поэтому взаимодействия между ними нет.
Мне нужно простое решение для блокировки по времени из соображений безопасности.
Тот факт, что у всех есть проблемы, позволяет мне думать, что это скорее проблема XDMCP или Lightdm. Есть идеи, что я могу проверить дальше?