如何在 Lubuntu 中延迟启动应用程序?

Que*_*ner 5 lubuntu

我希望 Firefox 在我启动 Lubuntu 时自动启动。我安装了 LXSession 配置应用程序。在其中,我尝试输入此问题中的所有建议,例如:

bash -c "sleep 10 && firefox"

sleep 10 && firefox

xterm -e 'sleep 10 && firefox'

sh -c "sleep 10 && skype &"
Run Code Online (Sandbox Code Playgroud)

对于所有这些,它们都在命令行上工作,但当我在 LXSession 配置界面中输入它们时却不是。

如果我自己进入firefox,它会在 Lubuntu 启动时启动。

我猜上面的所有 sleep 命令仅适用于 Ubuntu。如何在 Lubuntu 中自动启动时延迟程序?

额外说明:我想延迟 Firefox 的原因是因为我自动连接到 VPN,并且 VPN 完成连接需要一段时间。我需要 Firefox 在 VPN 连接完成后启动,所以如果有任何方法可以强制一个程序(如 Firefox)在其他事件(网络管理器完成连接)完成后启动,那也可以。

TuK*_*Ksn 4

尝试这个:

创建文件$HOME/.config/upstart/firefox-with-delay.conf

内容:

start on desktop-start
stop on desktop-end

script
    sleep 30
    firefox 
end script
Run Code Online (Sandbox Code Playgroud)

更多信息:

http://ifdeflinux.blogspot.de/2013/04/upstart-user-sessions-in-ubuntu-raring.html

http://upstart.ubuntu.com/