如何在启动时延迟特定程序?

如何延迟诸如cairo-dock(No openGL)或Firefox之类的程序?

有时程序会在启动其他启动应用程序时崩溃。 我希望程序迟到10秒以避免崩溃。

使用内置延迟选项延迟自动启动


注意 :仅适用于识别X-GNOME-Autostart-Delay参数的桌面会话(例如Unity,Unity2D,GNOME)。 这不适用于LXDE,XFCE,Kubuntu等。


使用此解决方案,无需脚本或睡眠。 前往您的自动启动文件夹:

 nautilus ~/.config/autostart 

找到与您的应用程序对应的.desktop文件,并在文本编辑器中打开它,例如gedit

 gedit ~/.config/autostart/application.desktop 

将以下行附加到文件:

 X-GNOME-Autostart-Delay=foo 

其中foo是您希望延迟应用程序启动的时间(例如:):

 X-GNOME-Autostart-Delay=60 

保存文件,重新编码,你应该看到效果。

试试这个: bash -c "sleep 10 && firefox"

您可以尝试将命令更改为:

 sleep 10 && firefox 

有人说它有效,有些人说没有,如果这是你的情况,并且它不起作用,你可以尝试:

 xterm -e 'sleep 10 && firefox' 

我不得不使用它来使它适用于skype: sh -c "sleep 10 && skype &"在Ubuntu 12.04中