Previously in Karmic, we created a logout script that does some work in the background on backing up a users home directory, this script was put in the /etc/GDM/PostSession directory.

I can't figure out where to put a script that I want to run during a logout in LightDM.

I've searched and have found many people who are looking for this answer, so any help would be greatly appreciated.


At least since Ubuntu 12.04 there is now an option session-cleanup-script which can be added to the [SeatDefaults] section of /etc/lightdm/lightdm.conf. /usr/share/doc/lightdm/lightdm.conf.gz is the documentation:

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

Do not forget chmod +x yourscript to give your script executing permission.

After changing a value in lightdm.conf it takes only effect after lightdm is restarted. You can either reboot or login to a console (Ctrl+Alt+F1) and run sudo restart lightdm.

(Thanks to Krytarik who posted this answer in http://ubuntuforums.org/showthread.php?t=1918649)

  • 1
    If you add a cleanup script and log out, it won't work immediately. It seems as if you have to reboot first. – lumbric May 27 '12 at 19:26
  • 1
    You only have to restart lightdm. I'll edit my answer. – elmicha May 28 '12 at 8:26
  • Yeah I thought so, but I didn't think of that and tried 15 times to log out and in again. Fortunately I didn't delete my test script and after reboot (I had given up already) it worked... :) – lumbric May 28 '12 at 9:08
  • In Ubuntu 16.04 this can cause side effects. session-cleanup-script is also called if the user has typed wrong username or password. I'm currently searching for another way to setup a logout script which is really called only if the user logs out. – Michael Nov 16 '16 at 9:15


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)

in /etc/lightdm/lightdm.conf file.



This is not possible. I think you need to follow bug in launcpad

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.