Lightlocker и Xscreensaver конфликтуют

Я установил Ubuntu 18.04, но нашел гном слишком тяжелым для моего старого оборудования.

Итак, я установил Xubuntu-рабочий стол:

sudo apt-get install xubuntu-desktop synaptic
sudo apt-get remove gdm3
sudo dpkg-reconfigure lightdm
sudo apt-get remove nautilus nautilus-* gnome-power-manager gnome-screensaver gnome-termina* gnome-pane* gnome-applet* gnome-bluetooth gnome-desktop* gnome-sessio* gnome-user* gnome-shell-common zeitgeist-core libzeitgeist* gnome-control-center gnome-screenshot && sudo apt-get autoremove

Это работало прекрасно, но теперь, иногда xscreensaver блокирует мой экран, иногда lightlocker делает.

У меня они оба установлены, видимо

$ sudo dpkg -l | grep locker
rc  gnome-screensaver                                           3.6.1-8ubuntu3                                     amd64        GNOME screen saver and locker
ii  light-locker                                                1.8.0-1ubuntu1                                     amd64        simple screen locker for lightDM display manager
ii  light-locker-settings                                       1.5.0-0ubuntu2                                     all          simple configuration tool for light-locker
$ sudo dpkg -l | grep xscreen
ii  xscreensaver                                                5.36-1ubuntu1                                      amd64        Screensaver daemon and frontend for X11
ii  xscreensaver-data                                           5.36-1ubuntu1                                      amd64        Screen saver modules for screensaver frontends
$ 

Это моя рабочая станция, и я боюсь ее испортить.

Их одновременная работа не представляет для меня большой проблемы, но выглядит противоречивой.

У меня в приложении "Настройки" есть значок "Настройки Lightlocker", но он не работает. Поэтому я могу настроить только тайм-ауты сна для xscreensaver. Будет ли безопасно удалить xscreensaver (что уродливее)? И есть ли способ заставить "Настройки Lightlicker" действительно работать и позволить мне настроить его тайм-ауты? Или я должен сохранить xscreensaver и удалить lightlocker?

Спасибо!

3 ответа

У меня также были проблемы с конфликтами lightlocker/xscreensaver в прошлом с Lubuntu.

Я запретил автоматический запуск lightlocker, выполнив

sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

Это полностью обратимо, если это вызывает проблемы.

Я сделал это некоторое время назад, когда был еще новее Ubuntu, так что, возможно, есть более элегантный способ.

Ну, вот что я понял...

В XFCE, когда вы приостанавливаете работу, система вызывает команду:

xfce4-session-logout -s

В настройках XFCE> "Сеанс и запуск" на последней вкладке "Дополнительно" есть опция "Блокировка экрана перед приостановкой". Это то же самое, что вы можете найти на XFCE Power Manager > вкладка "Система", опция "Блокировка экрана, когда компьютер приостановлен".

Хорошо, если опция выше отмечена, то xfce4-session-logout вызовет:

/usr/bin/xflock4

xflock4, в свою очередь, ничего не блокирует, но пытается использовать любой установленный локер (например, xscreensaver, gnome-screensaver или light-locker).

Сначала я попытался установить gnome-screensaver, но его команда (указанная в xflock4) выдала мне ошибки в командной строке:

gnome-screensaver-command -l

Затем я попытался установить light-locker, но его команды (перечисленные в xflock4) также выдавали мне ошибки в командной строке:

light-locker-command -l

Ошибки для 2 команд выше были похожи:

** Сообщение: получено сообщение об ошибке от шкафчика: GDBus.Error:org.freedesktop.DBus.Error.NotSupported: этот метод не реализован

Поэтому я удалил их все (light-locker, light-locker-settings и gnome-screensaver). Примечание: gnome-screensaver и light-locker не были установлены одновременно.

Наконец, я установил xscreensaver:

sudo apt install xscreensaver

Его команда блокировки (указанная в xflock4) работает нормально:

xscreensaver-command -l

Таким образом, конфигурация сеанса и запуска XFCE, когда он вызывает xflock4, в конечном итоге также вызывает вышеупомянутую команду, и мой экран должным образом блокируется! Он отлично работает, и мне нужно только правильно его настроить, выбрав "Настройки"> "Параметры Xscreensaver" / "Параметры Power Manager" / "Сеанс" и "Запуск" (изменение настроек графически).

Я не буду беспокоиться о решении проблем других локеров (gnome-screensaver и light-locker).

Спасибо за помощь и советы, ребята!

Я просто удалил xscreensaver на Xubuntu 18.04, и это, похоже, не вызывало никаких проблем (теперь, когда я блокирую экран или он выходит из спящего режима, запускается только light-locker; раньше xscreensaver блокировал мой экран, если бы я нажал ctrl + alt + Я и light-locker, и xscreensaver блокировали мой экран после пробуждения из сна, поэтому мне пришлось бы ввести два пароля).

Когда я удалил xscreensaver, мне не пришлось удалять другие пакеты с ним, которые зависели от него.

Вы можете попробовать это исправить ваши настройки:

sudo apt-get install light-locker-settings

Похоже, он не установлен по умолчанию. Я не уверен, почему значок там для вас, если вы не установили его (но мой работает после его установки - я там раньше не видел).

Другие вопросы по тегам