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

发布于 2024-09-27 01:50:36 字数 231 浏览 7 评论 0 原文

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

myjob.conf

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

有什么建议吗?

I want to run a GUI application as soon as x starts up in Ubuntu.
I thought upstart might work, so I created a conf file inside /etc/init/
but it seems that it's not working correctly.

myjob.conf

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

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

任性一次 2024-10-04 01:50:36

哦,ubuntu...

通常大多数发行版都会让您自己启动 Xorg,而不是让登录管理器(例如 GDM 或 KDM)来启动 Xorg。如果您从命令行运行 startx,它将读取 ~/.xinitrc 并加载任何窗口管理器或您放置在那里的其他内容。但是由于您有 Ubuntu...

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

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

另请检查 /etc/gdm/Init/Default 也许是您想要的。

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

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

Oh, ubuntu...

Usually most distributions will let you start Xorg yourself rather than let a login manager do it such as GDM or KDM. If you run startx from the commandline, it will read the ~/.xinitrc and load any window managers or other stuff you put there. But since you have Ubuntu....

To run a script prior to GDM/KDM startup, you could either

  1. Write your own Upstart script to run prior to GDM; or
  2. Modify your system GDM script to run a custom external script (eg, your /etc/init.d/whereami script) as one of its initial tasks.
  3. Run your Xorg-application before GDM/KDM runs, put the script in /etc/init.d/SXYYourScript where XY is lower number than the GDM one.

Also check /etc/gdm/Init/Default maybe is what you want.

I suggest you go with 3 since its more simpler.

But why would you run any Xorg app before the login manager?

凉月流沐 2024-10-04 01:50:36

将其放在 ~/.xinitrc 中的任何行之后

您可以创建一个脚本 myblabla.sh 然后将其放入 ~/.xinitrc

Put it after any lines in ~/.xinitrc

You could make a script, myblabla.sh then put that in ~/.xinitrc

轻拂→两袖风尘 2024-10-04 01:50:36

两种解决方案可供选择:

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

作为常规桌面应用程序

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

作为与 X 启动过程相关的内容

two solutions to choose from:

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

as a regular desktop app

or

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

as something related to X start up process

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文