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

如何在ubuntu中x启动后立即启动应用程序?,ubuntu,x11,upstart,Ubuntu,X11,Upstart,我想在Ubuntu中x启动后立即运行GUI应用程序。 我认为upstart可能会工作,所以我在/etc/init/ 但它似乎工作不正常 myjob.conf 有什么建议吗?把它放在~/.xinitrc的任何一行后面 你可以制作一个脚本,myblabla.sh,然后把它放在~/.xinitrc哦,ubuntu 通常,大多数发行版都允许您自己启动Xorg,而不是让GDM或KDM等登录管理器来启动。如果您从命令行运行startx,它将读取~/.xinitrc并加载任何窗口管理器或其他您放在那里的东西。

我想在Ubuntu中x启动后立即运行GUI应用程序。 我认为upstart可能会工作,所以我在
/etc/init/
但它似乎工作不正常

myjob.conf
有什么建议吗?

把它放在~/.xinitrc的任何一行后面

你可以制作一个脚本,myblabla.sh,然后把它放在~/.xinitrc

哦,ubuntu

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

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

  • 编写自己的Upstart脚本以在GDM之前运行;或
  • 修改系统GDM脚本以运行自定义外部脚本(例如/etc/init.d/wheremi脚本)作为其初始任务之一
  • 在GDM/KDM运行之前运行Xorg应用程序,将脚本放在/etc/init.d/SXYYourScript中,其中XY的数值小于GDM的数值
  • 另外,检查/etc/gdm/Init/Default可能是您想要的

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


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

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

    作为常规桌面应用程序


    关于X启动流程

    非常感谢Antonio的回复,我想我没有清楚地解释我的问题。我的意思是,我想在运行任何其他GUI应用程序之前运行我的GUI应用程序,甚至是ubuntu的登录窗口。
    start on startup
    task
        exec /home/camino/test/qt/guiapp