J'ai un problème avec le type de session de connexion automatique des paramètres de lightdm (à l'aide de mon outil de configuration). Lightdm se connecte à la session précédemment sélectionnée. Je vois que la connexion automatique est UNIMPLEMENTED dans la version 1.2.1. Peut-être que je peux tricher en quelque sorte lightdm? mais il semble que le programme écrit l'état actuel lors de l'arrêt et remplace mes modifications dans /home/user/.dmrc et /var/cache/lightdm/user.dmrc.
Au courant, j'ai deux sessions: default et kiosk. dans /etc/lightdm/lightdm.conf j'ai ligne: user-session = desktop
mais après que je me suis connecté à la session du kiosque, cela commence tout le temps. La modification de .dmrc et /var/cache/lightdm/dmrc/user.dmrc ne fonctionne pas.
Je pense que je vais essayer Nodm Display Manager, car ce que je veux vraiment, c’est d’exécuter la session GUI choisie par l’administrateur dans l’outil de configuration gui. Rungetty est un autre outil de niveau inférieur - mais je ne connais pas ce programme (j'ai trouvé des tutoriels).
résolu!
Enfin, après deux jours d’essais avec nodm, lxdm, rungetty, etc., j’ai trouvé une solution (pas si simple) pour lightdm
:
dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User1000 org.freedesktop.Accounts.User.SetXSession string:kiosk
cela définit xsession par défaut sur kiosk
pour l'utilisateur portant l'ID 1000
.
À l'avenir, il y aura probablement l'option autologin-session
dans le fichier de configuration faisant de même (marquée comme UNIMPLEMENTED
maintenant).
Dans lightDM, essayez ceci.
Ouvrez (gksu gedit) le fichier /etc/lightdm/lightdm.conf Modifiez les valeurs (dans # Configuration du siège) à partir de:
#default-user=bob
#default-user-timeout=5
#pam-service=lightdm
à:
default-user=username
default-user-timeout=0
pam-service=lightdm-autologin
Et vous pouvez le faire pour: Editer le fichier /etc/gdm/custom.conf.
[daemon]
TimedLoginEnable=false
AutomaticLoginEnable=true
TimedLogin=(your username)
AutomaticLogin=(your username)
TimedLoginDelay=0
DefaultSession=gnome
Enfin, redémarrez-le. Ceci identifiera automatiquement votre nom d'utilisateur.
Vous pouvez utiliser lightdm-set-defaults pour changer de session à l'aide d'un script ou à partir de la ligne de commande si vous ne souhaitez pas modifier le fichier. Utilisez l'option -s.
/usr/lib/lightdm/lightdm-set-defaults
Usage:
lightdm-set-defaults [OPTION...] - set lightdm default values
Help Options:
-h, --help Show help options
Application Options:
-d, --debug Enable debugging
-k, --keep-old Only update if no default already set
-r, --remove Remove default value if it's the current one
-s, --session Set default session
-g, --greeter Set default greeter
-a, --autologin Set autologin user
-i, --hide-users Set greeter-hide-users to true or false
-m, --show-manual-login Set show-manual-login to true or false
-l, --allow-guest Set allow-guest to true or false