J'ai joué avec Ubuntu Oneiric sur mon netbook (où la casse n'est pas vraiment un problème); J'aime le nouvel écran de connexion de lightdm, mais il a une gêne mineure: en plus de mon propre compte d'utilisateur, il y a un autre compte pour une utilisation occasionnelle par ma petite amie, et son compte d'utilisateur est celui qui est toujours concentré (probablement parce qu'il est d'abord alphabétique) .
Je sais comment résoudre ce problème dans gdm mais je n'ai pas trouvé de solution pour lightdm . Est-ce que quelqu'un sait comment le configurer pour que mon compte soit mis en surbrillance par défaut?
/usr/share/lightdm/lightdm.conf.d
, les fichiers dans/etc/lightdm.conf.d
et/etc/lightdm.conf
lui - même. Les valeurs par défaut peuvent être remplacées plus tôt et doivent être réinitialisées plus tard.La réponse de hackerb9 l'a fait pour moi, mais plutôt que de créer un script, il est beaucoup plus simple de simplement "figer" le fichier de configuration. Voici quoi faire:
.cache
peut être appelé autre chose)sudo nano /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
last-user=[DEFAULT-USER]
sudo chattr +i /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
Désormais, lightdm ne pourra pas mettre à jour ce fichier lorsqu'un autre utilisateur se connectera, garantissant que votre utilisateur par défaut sera toujours répertorié lors du chargement de l'écran de connexion.
Si cela fonctionne pour vous et que vous décidez de voter, veuillez voter pour le message de hackerb9 ainsi que celui-ci est dérivé par une méthode distincte.
la source
Modifiez le fichier /etc/lightdm/lightdm.conf (
gksu gedit /etc/lightdm/lightdm.conf
) et ajoutez-y une ligne comme celle-ci:la source
L'option "utilisateur par défaut" a été supprimée de lightdm. Pourquoi? Personne ne sait. Cela fait cinq ans que cette question a été posée à l'origine et elle est toujours cassée. Lightdm enregistre maintenant l'état de la dernière personne connectée dans un fichier caché ici:
Voici donc une solution de contournement en trois étapes:
Créez un script shell appelé
/usr/local/bin/lightdm-default-user
avec le contenu suivant:Rendez-le exécutable:
chmod 755 /usr/local/bin/lightdm-default-user
Demandez à lightdm d'exécuter automatiquement le script au démarrage en modifiant
/etc/lightdm/lightdm.conf
et en ajoutant une ligne dans la[SeatDefaults]
section:C'est horriblement laid mais c'est malheureusement la meilleure solution pour le moment.
la source
state
fichier.