web-dev-qa-db-ja.com

Gnomeのログアウト中にスクリプトを実行する方法

Gnomeからログアウトするたびに、ホームディレクトリを別のマシンにrsyncするスクリプトを実行したいと思います。 Gnomeのログアウトプロセスにフックする方法はありますか?

12
Michael Barker

スクリプト/ etc/gdm/PostSession/Defaultは、誰かがXセッションを終了するたびにrootによって実行されます。あなたはそこに何かを追加するかもしれません

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

出口0の前。

次に、ファイル/home/myuser/logout.shを作成し、実行可能にして、rsync呼び出しを追加します。

10
fschmitt

スクリプトを~/.bash_logoutスクリプトファイルに追加できます(スクリプトが存在しない場合は作成しますが、実行可能としてマークしてください)。

~/.bash_logoutを使用するとGnomeセッションのログアウトだけでなく、他の(BASH)セッションのログアウトも実行されるため(SSHコンソールなど)、実際にはGnomeセッションでのみこれを行う方法を探しています。 。

0
palswim