首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在启动时延迟特定的程序?

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

Ask Ubuntu用户
提问于 2011-03-02 07:47:25
回答 6查看 71.2K关注 0票数 47

如何延迟一个程序,如开罗-坞(没有openGL)或火狐?

有时,当启动其他启动应用程序时,程序就会崩溃。为了避免崩溃,我希望程序延迟10秒启动。

EN

回答 6

Ask Ubuntu用户

发布于 2012-10-01 07:08:51

使用内置延迟选项

延迟自动启动

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

有了这个解决方案,就不需要脚本或睡眠。前往您的自动启动文件夹:

代码语言:javascript
运行
复制
nautilus ~/.config/autostart

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

代码语言:javascript
运行
复制
gedit ~/.config/autostart/application.desktop

将以下行追加到文件中:

代码语言:javascript
运行
复制
X-GNOME-Autostart-Delay=foo

其中,foo是您希望将应用程序的启动延迟几秒钟的时间,例如:

代码语言:javascript
运行
复制
X-GNOME-Autostart-Delay=60

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

票数 59
EN

Ask Ubuntu用户

发布于 2011-03-02 10:03:22

试试这个:

代码语言:javascript
运行
复制
bash -c "sleep 10 && firefox"
票数 25
EN

Ask Ubuntu用户

发布于 2011-03-02 08:10:09

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

代码语言:javascript
运行
复制
sleep 10 && firefox

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

代码语言:javascript
运行
复制
xterm -e 'sleep 10 && firefox'
票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/28685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档