web-dev-qa-db-fra.com

Comment configurer xscreensaver pour utiliser le lockscreen GNOME sur Ubuntu 14.04?

J'aimerais que xscreensaver verrouille ma session en utilisant le lockscreen GNOME standard, au lieu d'utiliser l'horrible Prompt lockscreen de xscreensaver des années 1990 (désolé les gars, mais il a besoin d'un ravalement de visage). Je sais que cela est possible parce que cette configuration fonctionne sur une machine différente, mais je ne crois pas que quelque chose de spécial ait été réalisé pour que cela se produise.

Ubuntu 14.04 64bit est installé sur mon ordinateur portable et j'ai supprimé gnome-screensaver avec "Sudo apt-get remove gnome-screensaver". J'ai ajouté une entrée aux applications de démarrage pour exécuter "xscreensaver -no-splash". Si j'attends 5 minutes, l'économiseur d'écran démarre comme prévu, mais lorsque je déplace la souris, je constate qu'il me renvoie à une session déverrouillée. Au cas où vous vous le demanderiez, oui, j'attends après un court délai qui me permettrait sinon de réactiver la session sans avoir à saisir votre mot de passe.

J'ai essayé de jouer avec différentes configurations sous Paramètres système/Luminosité et verrouillage. Les options que j'ai essayées permettent de s'assurer que "Verrouiller" est activé et de régler "verrouiller l'écran après" à 5 minutes. Cependant, cela semble n'avoir aucun effet. En fait, je me demandais si cela était dû à la suppression de gnome-screensaver.

J'ai essayé de suivre les étapes de la page de manuel des applications, mais il me demande de modifier /usr/share/applications/gnome-screensaver-preferences.desktop qui n'existe pas (je crois que gnome-screensaver-preferences n'est plus fourni avec gnome-screensaver, et est désinstallé dans tous les cas).

J'ai ensuite trouvé une version légèrement différente de la page de manuel ici: http://manpages.ubuntu.com/manpages/lucid/man1/xscreensaver.1.html

Sous l'en-tête GNOME, il vous est demandé de modifier le même fichier qu'auparavant, cela n'existe pas non plus.

Je suis vraiment un peu perdu. J'aurais pensé que si xscreensaver était configuré pour ne pas verrouiller l'écran, mais que Ubuntu soit configuré pour verrouiller l'écran, les 2 devraient fonctionner ensemble. Alors je me demande s'ils sont en conflit d'une manière ou d'une autre?

Appréciez toute aide.

Merci.

4
irwazr

Ok, j'ai résolu ce problème maintenant et je poste la solution pour tous ceux qui veulent faire la même chose que moi.

  1. xscreensaver doit être lancé au démarrage via "Applications de démarrage" (appuyez sur Super et tapez "Startup"). Ajoutez une nouvelle entrée pour lancer le démon xscreensaver au démarrage en tant que xscreensaver -no-splash.

  2. Vous devez faire apparaître l'application de configuration xscreensaver. Frappé Super et tapez screensaver. Définissez le paramètre "Vide après x minutes" sur la quantité souhaitée (par exemple 5 minutes). Rappelez-vous cette valeur pour plus tard. Assurez-vous que "Verrouiller l'écran après" est NON CONTRÔLÉ.

  3. Enfin, accédez à Paramètres système/Luminosité et verrouillage. Définissez l'option "Éteindre l'écran lorsqu'elle est inactive pendant x minutes" sur la même valeur que pour le paramètre xscreensavers "Vide après x minutes" (par exemple, 5 minutes). Puis, toujours sous Luminosité et verrouillage, définissez "Verrouiller l'écran après:" sur "L'écran s'éteint".

Et tu as fini! Si votre système est inactif pendant la durée définie, l'économiseur d'écran s'activera et, en arrière-plan, votre session sera également verrouillée. Lorsque vous réveillez votre système, vous le trouverez verrouillé et vous demanderez votre mot de passe. Aucune indication de connexion laide 90's ... génial. Le seul inconvénient est que votre écran de veille ne sera apparemment pas activé si votre session est déjà sur l'invite de connexion, l'écran s'éteindra simplement.

7
irwazr