web-dev-qa-db-fra.com

lightdm: impossible de taper le mot de passe sur l'écran de connexion

Je cours 12.04 LTS, entièrement mis à jour. Mon système est configuré pour me connecter automatiquement à mon compte. La connexion automatique fonctionne bien.

Cependant, il me faut parfois accéder à l'écran de connexion de l'unité-greeter/lightdm. Par exemple, cela se produit lorsque je me déconnecte puis que je veux qu'un autre utilisateur souhaite se connecter à son compte. L’interface que nous obtenons est exactement celle montrée sur la page Wikipedia pour LightDM :

  • l'invite de mot de passe est grisée et je ne parviens pas à taper mon mot de passe
  • la souris se déplace bien mais je ne peux pas cliquer sur les icônes du système dans le coin supérieur droit de la barre de menus ne fonctionnent pas
  • Je peux passer en utilisant ctrl-alt-f? sur une console et connectez-vous sans problème en utilisant l'invite de connexion texte/console. Si je tue X, je suis à nouveau renvoyé au même écran de connexion inutilisable.

Comment puis-je réparer cela? Comment un utilisateur peut-il se connecter à son environnement graphique sans avoir à redémarrer le système?

5
laramichaels

J'ai rencontré la même chose à des occasions aléatoires sur mon installation de 14.04 LTS. Je n'ai pas pu le reproduire. Parfois, cela se produit et je suis bloqué à la connexion.

J'ai ajouté cet alias à mon fichier .bash_aliases comme solution de contournement qui a fonctionné jusqu'à présent:

alias saveme="export XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 && dm-tool switch-to-greeter && logout"

Lorsque l'invite de connexion est grisé. Je passe par exemple à tty1 avec Ctrl+Alt+F1, connectez-vous et entrez simplement mon alias: saveme.

De cette façon, vous ne perdrez aucun travail d'applications ouvertes. Lorsque vous redémarrez lightdm, vous perdrez tout ce que vous aviez en cours d'exécution, ce qui était vraiment ennuyeux et que je voulais éviter.

XDG_SEAT_PATH n'est peut-être pas la même chose pour vous. Vérifiez lorsque vous êtes connecté à un terminal:

env | grep -i XDG_SEAT_PATH

Vous pouvez également vérifier avec:

dm-tool list-seats
4
stogdan

Selon le bug signalé au Launchpad .

Le bogue a été corrigé dans une version mise à jour de Unity: 7.2.4 + 14.04.20141217-0ubuntu1. Ce correctif devrait également être inclus dans la version 15.04.

0
stogdan

Le bogue est toujours présent dans 16.10. En général, je ssh depuis une autre machine, je tue le processus gnome-screensaver et cela me ramène à ma session. Pas besoin de redémarrer.

0
user630072