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

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

Gnomeからログアウトするたびに、自分のホームディレクトリを別のコンピュータに同期するスクリプトを実行したいと思います。 Gnomeログアウトプロセスに接続する方法はありますか?

答え1

誰かがXセッションを終了するたびに、ルートは/ etc / gdm / PostSession / Defaultスクリプトを実行します。次のものを追加できます。

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

0から出る前に

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

答え2

スクリプトファイルにスクリプトを追加できます~/.bash_logout。存在しない場合は生成しますが、実行可能ファイルとしてマークする必要があります。

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

関連情報