コマンドを実行する/etc/xdg/autostart
に.desktopファイルを作成しました
Exec= disper -d LVDS,VGA-0 -r auto -e -t right
ここで、最初のコマンドの後に実行する2番目のコマンドを追加します。どうすればいいですか?
外部bashスクリプトを呼び出す以外に、次のオプションがあります。
Exec=sh -c "disper -d LVDS,VGA-0 -r auto -e -t right; echo Running other command; echo ...and an other one"
this source によると:
Exec
キーにはコマンドラインが含まれている必要があります。コマンドラインは、オプションで1つ以上の引数が後に続く実行可能プログラムで構成されます。
上記の私の理解は、Exec
キーは単一のコマンドをサポートし、そのコマンドは実行可能ファイルの引数が後に続く1つの実行可能ファイルのみを含むことができるということです。
コマンドを組み合わせる私のテスト:
firefox && gedit
firefox & gedit
firefox ; gedit
その結果、2番目の実行可能ファイルが引数として読み取られ、テキストを確認しているようです。
最も簡単な方法は、すべてをスクリプトにまとめることです。例えば:
#!/bin/bash
disper -d LVDS,VGA-0 -r auto -e -t right
second_command_here
~/bin/my_wrapper_script.sh
などのどこかに保存して、実行可能にします。次に、.desktop
ファイルのExec
行を変更して、それを指すようにします。
Exec=/home/my_username/my_wrapper_script.sh