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


Answers:


49

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


注意:仅适用于可识别X-GNOME-Autostart-Delay参数的桌面会话(例如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

保存文件,重新记录日志,您应该会看到效果。


这在ubuntu 12.04和使用Gnome-shell 3.6的12.10开发发行版中都非常有效
bmbaker 2012年

2
在Ubuntu 18.04中工作。
艾夫斯


6

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

sleep 10 && firefox

有人说这行得通,有人说那行不通,如果这是您的情况,并且行不通,则可以尝试:

xterm -e 'sleep 10 && firefox'

5

我必须使用它才能使其在Skype上工作:sh -c "sleep 10 && skype &"在Ubuntu 12.04中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.