web-dev-qa-db-fra.com

Où puis-je placer un script de déconnexion pour LightDM?

Auparavant dans Karmic, nous avions créé un script de déconnexion qui effectuait quelques tâches en arrière-plan pour la sauvegarde du répertoire de base d'un utilisateur. Ce script était placé dans le répertoire /etc/GDM/PostSession.

Je ne sais pas où placer un script que je veux exécuter lors d'une déconnexion dans LightDM.

J'ai cherché et trouvé de nombreuses personnes à la recherche de cette réponse; toute aide serait donc grandement appréciée.

12
Kevin Daly

Au moins depuis Ubuntu 12.04, il existe maintenant une option session-cleanup-script qui peut être ajoutée à la section [SeatDefaults] de /etc/lightdm/lightdm.conf. /usr/share/doc/lightdm/lightdm.conf.gz est la documentation:

# session-cleanup-script = Script to run when quitting a user session (runs as root)

N'oubliez pas chmod +x yourscript pour donner à votre script la permission d'exécution.

Après avoir modifié une valeur dans lightdm.conf, cela prend effet uniquement après le redémarrage de lightdm. Vous pouvez soit redémarrer, soit vous connecter à une console (Ctrl + Alt + F1) et exécuter Sudo restart lightdm.

(Merci à Krytarik qui a posté cette réponse dans http://ubuntuforums.org/showthread.php?t=1918649 )

10
elmicha

Ajouter

session-setup-script = Script to run when starting a user session (runs as root)

session-cleanup-script = Script to run when quitting a user session (runs as root)

dans le fichier /etc/lightdm/lightdm.conf.

Sources:

3
user55822

Ce n'est pas possible. Je pense que vous devez suivre bug dans launcpad

2
Guria