⌨️
Xfce の自動起動に設定したのに Guake が起動してくれない
Xfce の自動起動に設定したのに Guake が起動してくれないので、なんとかします。
最初の設定
GUI で↓こんな感じに設定しました。
- 名前:
guake
- コマンド:
/usr/sbin/guake
設定ファイルの実体:
$ cat ~/.config/autostart/guake.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=guake
Comment=
Exec=/usr/sbin/guake
OnlyShowIn=XFCE;
RunHook=0
StartupNotify=false
Terminal=false
Hidden=false
これでセッションを再起動すると勝手に Guake が起動してくれるはずなんですが、なぜか起動しません。
しかも、↑の設定ファイル ~/.config/autostart/guake.desktop
が消滅します。
スリープしてみる
ArchWiki によると、起動を遅延させるテクニックをよく使うらしいです。
ヒント: 場合によっては、アプリケーションのスタートアップを遅延させると便利かもしれません。注意点として、Application > Autostart で sleep 3 && command のようにコマンドを指定しても機能しません。回避策として、sh -c "sleep 3 && command" という構文を使ってください。
これに従って、コマンドを変更してみます。
sh -c "sleep 5 && /usr/sbin/guake"
これで再起動してみると、今度はちゃんと Guake が自動起動してくれました。
ちょっと場当たり的ですが、今日は一旦ここまで。
Discussion