GNU/Linux >> Linux の 問題 >  >> Linux

xfce セッション終了時にスクリプトを実行する方法

http://mail.xfce.org/pipermail/xfce/2012-November/031694.html を参照してください - そこでは、Erik Habicht が /usr/local/bin/xfce4-session でラッパー スクリプトを作成することを提案しました。 (または xfce4-session のディレクトリの前にある別のディレクトリ /usr/bin がインストールされています あなたの PATH で )。このように、 /usr/bin/X11/xfce4-session を変更する必要はありません であるため、個別に更新できます。

#!/bin/bash
# Add your own pre-session logic here
/usr/bin/xfce4-session
# Add your own logout logic here

それから

$ chmod +x /usr/local/bin/xfce4-session

完璧ではありません (PATH に依存します) 注文) しかし、より口に合うかもしれません.

(注:コメントを回答に昇格させました。 )


/usr/bin/xfce4-session を変更します 元の xfce4-session を実行するシェルスクリプトで実行可能 xfce4-session の場合はログアウト スクリプト

# mv /usr/bin/xfce4-session /usr/bin/xfce4-session.orig

新しい /usr/bin/xfce4-session ファイル:

#!/bin/bash
/usr/bin/xfce4-session.orig
echo "my logout script" > /tmp/testfile

実行権限を設定することを忘れないでください:

# chmod a+x /usr/bin/xfce4-session

(Debian Squeeze でテスト済み)


Linux
  1. / usr/binと/usr/ local / bin Linuxの場合?

  2. / usr / bin / chmodなしでchmodする方法は?

  3. / usr / bin / ls:/ usr / bin / ls:バイナリファイルを実行できませんか?

  1. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?

  2. ./configure :/bin/sh^M :不適切なインタープリター

  3. /usr/sbin、/usr/local/sbin、/usr/local/bin の意味は何ですか?

  1. #!/bin/bash と #!/bin/sh はいつ使用する必要がありますか?

  2. USB デバイスを接続するときにシェルスクリプトを実行する方法

  3. /bin の内容を /usr/bin に移動しました。元に戻すことはできますか?