web-dev-qa-db-fra.com

Puis-je définir un utilisateur par défaut dans lightdm?

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 lightdm, mais il présente un inconvénient mineur: en plus de mon propre compte utilisateur, il existe un autre compte pouvant être utilisé occasionnellement par ma petite amie, et son compte utilisateur est celui qui est toujours ciblé (probablement parce que c'est d'abord alphabétiquement). .

Je sais comment résoudre ce problème dans gdm mais je n'ai pas trouvé de solution pour lightdm. Quelqu'un sait-il comment le configurer pour que mon compte soit mis en surbrillance par défaut?

12
Sean Fitzpatrick

Dans /etc/lightdm/lightdm.conf

Descendez le fichier jusqu'à ce que vous arriviez à:

# greeter-hide-users=false

Supprimer le commentaire, assurez-vous que la valeur est false.

5
Lizardx

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 ce qu'il faut faire:

  • Ouvrez le fichier de configuration pour le modifier (notez que selon le type d’Ubuntu que vous utilisez, le dossier dans .cache peut être appelé autrement)
    Sudo nano /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
  • Editez la ligne suivante pour refléter le nom de compte de l'utilisateur par défaut
    last-user=[DEFAULT-USER]
  • Il serait peut-être bon d’ajouter un commentaire au fichier indiquant qu’il est verrouillé et comment
  • Exécutez la commande suivante pour "geler" le fichier afin qu'il ne puisse pas être modifié par lightdm
    Sudo chattr +i /var/lib/lightdm/.cache/lightdm-gtk-greeter/state

À présent, lightdm ne pourra pas mettre à jour ce fichier lorsqu'un autre utilisateur se connectera, ce qui garantira 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, votez s'il vous plaît message de hackerb9 et ceci est dérivé d'une méthode séparée.

4
b_laoshi

Editez le fichier /etc/lightdm/lightdm.conf (gksu gedit /etc/lightdm/lightdm.conf) et ajoutez une ligne comme celle-ci:

default-user=sean_fitzpatrick
3
desgua

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 connexion dans un fichier caché ici:

/var/lib/lightdm/.cache/lightdm-gtk-greeter/state

Alors, voici une solution de contournement en trois étapes:

  1. Créez un script Shell appelé /usr/local/bin/lightdm-default-user avec le contenu suivant:

    #!/bin/sh
    
    # LightDM removed the default-user option.
    # The only recourse now is an ugly kludge. 
    
    # Note that if you want to default to the "Guest Session",
    # you need to specify the last user as "*guest".
    
    /bin/echo -e '[greeter]\nlast-user=*guest' > /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
    
  2. Le rendre exécutable: chmod 755 /usr/local/bin/lightdm-default-user

  3. Demandez à lightdm d’exécuter automatiquement le script au démarrage en modifiant /etc/lightdm/lightdm.conf et en ajoutant une ligne dans la section [SeatDefaults]:

    [SeatDefaults]
    greeter-setup-script=/usr/local/bin/lightdm-default-user
    

C’est horriblement moche mais c’est malheureusement la meilleure solution pour le moment.

3
hackerb9