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 settings" на моем приложении "Настроек", но оно не работает. Таким образом, я могу только настроить тайм-ауты сна для xscreensaver. Было бы безопасно удалить xscreensaver (который более ужасен)? И есть ли способ установить "настройки Lightlicker", на самом деле работают и позволяют мне настраивать его тайм-ауты? Или я должен сохранить xscreensaver и удалить lightlocker?

Спасибо!

3
задан 25 August 2018 в 11:13

3 ответа

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

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

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

sudo apt-get install light-locker-settings

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

2
ответ дан 1 December 2019 в 16:17

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

Я предотвратил lightlocker от автоматического запуска путем выполнения

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

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

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

2
ответ дан 1 December 2019 в 16:17

Ну, вот то, что я выяснил...

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

xfce4-session-logout -s

В настройках XFCE> "Сессия и Запуск", последняя вкладка "Advanced" имеет опцию на "Экран Lock перед приостановкой". Это совпадает с тем, который можно найти в Диспетчере электропитания XFCE> вкладка "System", опция "Lock the screen when the computer is suspended".

Ну, если опция выше будет проверена, то xfce4-session-logout вызовет:

/usr/bin/xflock4

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

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

gnome-screensaver-command -l

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

light-locker-command -l

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

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

Таким образом, я удалил их всех (легкий блокировщик, легкие настройки блокировщика и экранная заставка гнома).Примечание: экранная заставка гнома и легкий блокировщик НЕ были установлены одновременно.

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

sudo apt install xscreensaver

Его команда для блокировки (перечисленный в xflock4) хорошо работает:

xscreensaver-command -l

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

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

Спасибо за справку и подсказки, парней!

1
ответ дан 1 December 2019 в 16:17

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

Похожие вопросы: