web-dev-qa-db-ja.com

〜/ .config / autostartフォルダーからスクリプトを直接実行できますか?

ホームディレクトリにStartup Applicationsに追加したスクリプトファイルがあります。次に、.desktop~/.config/autostartファイルを作成します。中間者を切り取って、このスクリプトを自動起動フォルダーから直接実行することは可能ですか?

スクリプトの構造は次のとおりです。

command1
command2
command3

次のようにスクリプトを再配置して、1行にしようとしました。

command1;command2;command3

この背後にある考え方は、.desktopファイルの次の行をこれから交換することでした。

Exec=/home/hiigaran/startupfile

これに:

Exec=command1;command2;command3

これはうまくいかないようです。複数のコマンドはサポートされていないと思います。他の方法はありますか?

明確にするために、私は物事をしている現在の方法に特に問題はありません。すべてが正常に機能します。私は自分のホームディレクトリの内容に非常にこだわっています。デスクトップにログインした後、スクリプトを実行するよりエレガントな方法がある場合、素晴らしい。そうでない場合、大したことはありません。

私の理解では、KDEには〜/ .config/autostart-scriptsディレクトリがあり、これは私にとって完璧に機能します。ただし、これはKDEでのみ見つかるフォルダーのようです。 Ubuntu 18.04にはデフォルトのDEを使用しています。

1
hiigaran

Exec=command1;command2;command3 tryの代わりに

Exec=sh -c "command1;command2;command3"
3
vanadium