起動時にスクリプトを実行できません

起動時にスクリプトを実行できません

デビアンバスター

Xfce は、スタートメニューの Windows の動作をエミュレートするSuperために (システム シンボル キー)を使用できません。wishkermenu

そこで、xcapeキーを変更するために をインストールし、シェルコマンドを実行しました。

xcape -e 'Super_L=Control_L|Escape'

(キーを他の用途に使用するため、xcapeキーを離すとEsc+がエミュレートされますCtrl。キーボードのホットキーで を設定し、 +を にxfce割り当てます)EscCtrlwishkermenu

正常に動作しますが、問題は、セッションを閉じるときにコマンドを再度実行する必要があることです。Web の例に従ってスクリプトを作成し、起動時に実行しようとしましたが、何も起こりません。シェルから実行するとスクリプトは正常に動作しますが、失敗は起動時に発生します。

使用しましたcrontabが、etc/init.d何も起こりません。Debian では systemd とは異なる方法を使用するのは良くないと聞きました。

この問題を解決するにはどうすればいいでしょうか、サービスでしょうか?

答え1

コマンドを含む行を~/profileまたは~/xprofileファイルに追加します。システムの構成によって異なります。両方を試すことができます。

これらのファイルはセッションの開始後に読み込まれるため、スクリプトは自動的に実行されます。

答え2

やりました。Barch スクリプトを書いて、スタートアップ アプリケーションの Xfce4 メニューで実行しました。Freedback さん、ありがとうございます。

関連情報