web-dev-qa-db-fra.com

Lightlocker et Xscreensaver en conflit

J'ai installé Ubuntu 18.04 mais trouve gnome trop lourd pour mon ancien matériel.

J'ai donc installé Xubuntu-desktop:

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

Cela a fonctionné à merveille, mais maintenant, parfois xscreensaver verrouille mon écran, parfois, lightlocker le fait.

Je les ai tous les deux installés, apparemment:

$ 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
$ 

Ceci est mon poste de travail de production et j'ai peur de le gâcher.

Les faire travailler en même temps ne me pose pas de gros problème, mais cela semble incohérent.

J'ai une icône "Paramètres Lightlocker" sur mon application "Paramètres", mais cela ne fonctionne pas. Je ne peux donc configurer que les délais d'attente de veille pour xscreensaver. Serait-il prudent de supprimer xscreensaver (qui est plus laid)? Et y a-t-il un moyen de faire en sorte que les "paramètres Lightlicker" fonctionnent et me permettent de configurer ses délais d'expiration? Ou devrais-je conserver xscreensaver et supprimer Lightlocker?

Merci!

3
Thiago Garcia

J'ai également eu des problèmes avec des conflits lightlocker/xscreensaver dans le passé avec Lubuntu.

J'ai empêché lightlocker de démarrer automatiquement en exécutant

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

Ceci est totalement réversible si cela pose problème.

Je l'ai fait il y a quelque temps, alors que j'étais encore plus récent sous Ubuntu, il existe donc probablement un moyen plus élégant.

2
Organic Marble

Eh bien, voici ce que j'ai compris ...

Dans XFCE, une fois que vous suspendez, c'est la commande que le système appelle:

xfce4-session-logout -s

Dans les paramètres XFCE> "Session et démarrage", le dernier onglet "Avancé" contient l'option "Verrouiller l'écran avant la suspension". Identique à celui que vous pouvez trouver dans XFCE Power Manager> onglet "Système", option "Verrouiller l'écran lorsque l'ordinateur est suspendu".

Eh bien, si l'option ci-dessus est cochée, alors xfce4-session-logout appellera:

/usr/bin/xflock4

xflock4, à son tour, ne verrouille rien, mais essaie d'utiliser n'importe quel casier installé (tel que xscreensaver, gnome-screensaver ou light-locker).

J'ai d'abord essayé d'installer gnome-screensaver, mais sa commande (listée dans xflock4) m'a donné des erreurs sur la ligne de commande:

gnome-screensaver-command -l

Ensuite, j'ai essayé d'installer light-locker, mais ses commandes (listées dans xflock4) m'ont également donné des erreurs sur la ligne de commande:

light-locker-command -l

Les erreurs pour les 2 commandes ci-dessus étaient similaires:

** Message: Message d'erreur reçu du casier: GDBus.Error: org.freedesktop.DBus.Error.NotSupported: Cette méthode n'est pas implémentée.

Je les ai donc tous désinstallés (Light-Locker, Light-Locker-Settings et gnome-screensaver). Remarque: gnome-screensaver et light-locker n'étaient PAS installés en même temps.

Enfin, j'ai installé xscreensaver:

Sudo apt install xscreensaver

Sa commande de verrouillage (listée dans xflock4) fonctionne bien:

xscreensaver-command -l

Ainsi, la configuration de session et de démarrage de XFCE, lorsqu'elle appelle xflock4, appelle également la commande ci-dessus également, et mon écran est correctement verrouillé! Cela fonctionne très bien et je n'ai qu'à le configurer correctement en allant dans Paramètres >> Options Xscreensaver/Options Power Manager/Options de session et de démarrage (modification graphique des paramètres).

Je ne me soucierai pas de résoudre les problèmes des autres casiers (gnome-screensaver et light-locker).

Merci pour l'aide et les conseils, les gars!

1
Thiago Garcia

Je viens de désinstaller xscreensaver sous Xubuntu 18.04 et il ne semble pas y avoir de problèmes (maintenant seul light-locker fonctionne lorsque je verrouille l'écran ou le laisse sortir du mode veille; auparavant, xscreensaver verrouillerait mon écran si j'appuyais sur ctrl + alt + et les deux casiers et xscreensaver verrouillaient mon écran au réveil (il me faudrait donc entrer deux mots de passe).

Lorsque j'ai désinstallé xscreensaver, je n'ai pas eu à désinstaller d'autres paquets qui en dépendaient.

Vous pouvez essayer ceci pour corriger vos paramètres:

Sudo apt-get installe les paramètres de light-locker

Il ne semble pas être installé par défaut. Je ne suis pas sûr de savoir pourquoi l'icône est là pour vous sauf si vous l'avez installée (mais le mien fonctionne après l'avoir installé - je ne l'avais pas vu auparavant).

0
Shule