I'm using Kubuntu 16.10.

What are my options to run a bash-script after login and after logout as root using SDDM?

I already tried switching to lightdm in order to create a /etc/lightdm/lightdm.conf file executing my script. However, this results in a boot loop.

Thank you for your help!

  • upstart might do the trick for you.
    – FelixJN
    Feb 27 '17 at 15:28
  • You are right, I should probably try that if nothing else works. But isn't it somehow possible to configure systemd to run my script? I have not managed to do that so far.
    – C11235
    Feb 27 '17 at 15:58

sddm sources /etc/profile (common for all users). In case that users's $SHELL is bash then following files are checked. First file found will be executed:

  1. $HOME/.bash_profile
  2. $HOME/.bash_login
  3. $HOME/.profile

Have a look at /etc/sddm/Xsession for more details or for files sourced by different shell. As comment in the file above states:

Note that the respective logout scripts are not sourced.

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.