Como executar um script durante o logout do Gnome

12

Gostaria de executar um script para sincronizar novamente o meu diretório pessoal em outra máquina sempre que eu sair do Gnome. Existe uma maneira de se conectar ao processo de logout do Gnome?

Michael Barker
fonte

Respostas:

10

O script / etc / gdm / PostSession / Default é executado pela raiz sempre que alguém sai da sessão X. Você pode adicionar algo como

if [ ${USERNAME} = "myuser" ];then
  su myuser -c /home/myuser/logout.sh
fi

antes da saída 0.

Em seguida, crie um arquivo /home/myuser/logout.sh, torne-o executável e adicione sua chamada rsync.

fschmitt
fonte
0

Você pode adicionar o script ao ~/.bash_logoutarquivo de script (crie-o se não existir, mas certifique-se de marcá-lo como executável).

Na verdade, estou procurando uma maneira de fazer isso apenas com a sessão do Gnome, pois o uso ~/.bash_logoutserá executado para um logout da sessão do Gnome, mas também para qualquer outro logon da sessão (BASH) (console SSH, etc.).

palswim
fonte