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

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

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

bash -c "sleep 10 && firefox"

sleep 10 && firefox

xterm -e 'sleep 10 && firefox'

sh -c "sleep 10 && skype &"

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

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

我猜上面的所有睡眠命令只在 Ubuntu 中有效。如何让程序在 Lubuntu 中自动启动时延迟?

补充说明:我想延迟 Firefox 的原因是我自动连接到 VPN,而 VPN 需要一段时间才能完成连接。我需要在 VPN 连接完成后启动 Firefox,因此如果有任何方法可以强制某个程序(如 Firefox)在完成其他事件(网络管理器完成连接)后启动,那么这种方法也可以。

答案1

尝试这个:

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

内容:

start on desktop-start
stop on desktop-end

script
    sleep 30
    firefox 
end script

更多信息:

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

http://upstart.ubuntu.com/

相关内容