Onde coloco um script de logout para LightDM?

12

Anteriormente, no Karmic, criamos um script de logout que faz algum trabalho em segundo plano ao fazer backup de um diretório inicial de usuários, esse script foi colocado no diretório /etc/GDM/PostSession .

Eu não consigo descobrir onde colocar um script que eu quero executar durante um logout no LightDM.

Eu pesquisei e encontrei muitas pessoas que estão procurando por essa resposta, então qualquer ajuda seria muito apreciada.

    
por Kevin Daly 18.10.2011 / 01:49

3 respostas

10

Pelo menos desde o Ubuntu 12.04 existe agora uma opção session-cleanup-script que pode ser adicionada à seção [SeatDefaults] de /etc/lightdm/lightdm.conf . /usr/share/doc/lightdm/lightdm.conf.gz é a documentação:

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

Não se esqueça de chmod +x yourscript para conceder ao seu script permissão de execução.

Depois de alterar um valor no lightdm.conf, ele só terá efeito após o reinício do lightdm. Você pode reinicializar ou fazer login em um console (Ctrl + Alt + F1) e executar sudo restart lightdm .

(Obrigado ao Krytarik que postou esta resposta no link )

    
por elmicha 09.05.2012 / 19:29
3

Adicionar

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)

no arquivo /etc/lightdm/lightdm.conf .

Fontes:

  • /usr/share/doc/lightdm/lightdm.conf.gz
  • link
por user55822 20.04.2012 / 17:34
2

Isso não é possível. Acho que você precisa seguir o bug no arquivo

por Guria 24.10.2011 / 14:29