起動時にスクリプトアプリケーションを起動する正しい場所の詳細な手順を探しています。私が探している詳細は混乱している必要はないようです。
pcセッションとxfceセッションの開始後にユーザーとしてログインする前に、ユーザー(rootではなく自分のユーザー)でアプリケーションスクリプトを起動する方法を知っておく必要があります。
そうだアプリケーションが自動的に起動しますxfce4では、上記のように機能せずにログインした後にのみ実行されます。
私はUbuntu Studio64 14.04 64ビットを使用しています。
答え1
1つの方法はを使用することです。 Debianベースのシステム(他のシステムもあるかもしれませんが、どのシステムなのかわからない)では、システムを再起動するたびにコマンドを実行するためにcron
使用できます。@reboot
実行しcrontab -e
、次の行を追加します。
@reboot /path/to/your/script.sh
しかし、これはスクリプトの実行を保証しません。後ろにxfce4はデーモンの起動時に実行されますcron
。簡単な解決策はスクリプトを待つことです。次の行を追加するだけです。
until pidof xfce4; do sleep 1; done
これにより、スクリプトがxfce4
起動するのを待ち、期待どおりに実行され続けます。編集したくないプログラムを実行する必要がある場合は、そのプログラムをcrontab自体に追加できます。
@reboot until pidof xfce4; do sleep 1; done && /path/to/your/script.sh