web-dev-qa-db-ja.com

起動時に特定のプログラムを遅延させるにはどうすればよいですか?

Cairo-dock(openGLなし)やFirefoxなどのプログラムを遅延させる方法は?

他のスタートアップアプリで起動すると、プログラムがクラッシュすることがあります。クラッシュを回避するために、プログラムを10秒遅れで開始したい。

41
user11701

組み込み遅延オプションを使用した自動開始の遅延


X-GNOME-Autostart-Delayparameter(Unity、Unity2D、GNOMEなど)を認識するデスクトップセッションでのみ機能します。これはLXDE、XFCE、KDEなどでは機能しません。


このソリューションでは、スクリプトやスリープの必要はありません。自動起動フォルダーに移動します。

nautilus ~/.config/autostart

アプリケーションに対応する.desktopファイルを見つけて、テキストエディターで開きます。 gedit

gedit ~/.config/autostart/application.desktop

ファイルに次の行を追加します。

X-GNOME-Autostart-Delay=foo

ここで、fooは、アプリケーションの起動を遅らせる時間(秒単位)です。例:

X-GNOME-Autostart-Delay=60

ファイルを保存し、再記録すると、効果が表示されます。

47
Glutanimate

これを試してください:bash -c "sleep 10 && firefox"

19
lukasz

コマンドを次のように変更してみてください。

sleep 10 && firefox

一部の人々はそれが機能すると言い、一部は機能しないと言います。これがあなたの場合であり、機能しない場合は、試してみてください:

xterm -e 'sleep 10 && firefox'
6
sebikul

Skypeで動作させるには、これを使用する必要がありました。Ubuntu12.04のsh -c "sleep 10 && skype &"

5
Shaun