如何在ubuntu中启动x后立即启动应用程序?

时间:2010-10-12 09:41:31

标签: ubuntu x11 upstart

我希望在Ubuntu中启动x后立即运行GUI应用程序。 我认为upstart可能有效,所以我在/etc/init/内创建了一个conf文件 但它似乎无法正常工作。

myjob.conf

start on startup
task
    exec /home/camino/test/qt/guiapp

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

哦,ubuntu ......

通常,大多数发行版都会让您自己启动Xorg,而不是让登录管理器执行此操作,例如GDM或KDM。如果你从命令行运行startx,它将读取〜/ .xinitrc并加载任何窗口管理器或你放在那里的其他东西。但既然你有Ubuntu ......

要在GDM / KDM启动之前运行脚本,您可以

  1. 编写您自己的Upstart脚本以在GDM之前运行;或
  2. 修改系统GDM脚本以运行自定义外部脚本(例如,您的/etc/init.d/whereami脚本)作为其初始任务之一。
  3. 在运行GDM / KDM之前运行您的Xorg应用程序,将脚本放在/etc/init.d/SXYYourScript中,其中XY的编号低于GDM编号。
  4. 同时检查/ etc / gdm / Init / Default也许就是你想要的。

    我建议你选3,因为它更简单。

    但是为什么你会在登录管理器之前运行任何Xorg应用程序?

答案 1 :(得分:0)

将它放在〜/ .xinitrc

中的任何行之后

你可以创建一个脚本myblabla.sh然后把它放在〜/ .xinitrc

答案 2 :(得分:0)

两种可供选择的解决方案:

https://askubuntu.com/questions/107187/how-to-launch-gui-app-with-upstart-script

作为常规桌面应用

http://www.debian-administration.org/articles/50

与X启动过程有关的事情