2010-10-12 184 views
2

我想在Ubuntu启动x时立即运行GUI应用程序。 我认为新贵可能会起作用,所以我在/etc/init/ 内创建了一个conf文件,但它似乎无法正常工作。如何在u启动x时立即启动应用程序?

myjob.conf

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

有什么建议?

回答

1

哦,Ubuntu的...

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

要之前GDM/KDM启动运行脚本,你既可以

  1. 自己写的新贵脚本之前GDM运行;或
  2. 修改您的系统GDM脚本以运行自定义外部脚本(例如,您的/etc/init.d/whereami脚本)作为其初始任务之一。
  3. 在GDM/KDM运行之前运行您的Xorg应用程序,将脚本放在/etc/init.d/SXYYourScript中,其中XY的编号小于GDM的编号。

另外检查/ etc/gdm/Init/Default也许是你想要的。

我建议你跟3一起去,因为它更简单。

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

0

把它放在任何行之后的〜/ .xinitrc

你可以做一个脚本,myblabla.sh然后把在〜/ .xinitrc中

+0

谢谢很多安东尼奥对于你的回答,我想我没有清楚地解释我的问题。我的意思是我想在任何其他GUI应用程序之前运行我的GUI应用程序,甚至是Ubuntu的登录窗口。 – camino 2010-10-12 09:52:31

相关问题