如何延迟启动特定程序?

如何延迟启动特定程序?

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

有时程序与其他启动应用一起启动时会崩溃。我希望程序延迟 10 秒启动以避免崩溃。

答案1

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


笔记:仅适用于识别该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

保存文件,重新登录,你就会看到效果。

答案2

尝试这个:

bash -c "sleep 10 && firefox"

答案3

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

sleep 10 && firefox

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

xterm -e 'sleep 10 && firefox'

答案4

使用以下方式创建启动命令https://askubuntu.com/a/48327/139749。然后您可以通过打开~/.config/autostart并编辑相关文件来添加延迟。您应该添加以下命令:

X-GNOME-Autostart-enabled=true
X-GNOME-Autostart-Delay=10

相关内容