Jak uruchomić skrypt podczas wylogowywania z Gnome

12

Chciałbym uruchomić skrypt, aby zsynchronizować mój katalog domowy z inną maszyną za każdym razem, gdy wylogowuję się z Gnome. Czy istnieje sposób na przyłączenie się do procesu wylogowania z Gnome?

Michael Barker
źródło

Odpowiedzi:

10

Skrypt / etc / gdm / PostSession / Default jest uruchamiany przez roota, ilekroć ktoś kończy swoją sesję X. Możesz dodać coś takiego

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

przed wyjściem 0.

Następnie utwórz plik /home/myuser/logout.sh, uczyń go wykonywalnym i dodaj do niego wywołanie rsync.

fschmitt
źródło
0

Możesz dodać skrypt do ~/.bash_logoutpliku skryptu (utwórz go, jeśli nie istnieje, ale zaznacz go jako wykonywalny).

Właściwie szukam sposobu, aby to zrobić tylko z sesją Gnome, ponieważ korzystanie ~/.bash_logoutbędzie działać dla wylogowania sesji Gnome, ale także dla każdego innego (BASH) wylogowania (konsola SSH itp.).

palswim
źródło