2

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

我的工作.conf

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

有什么建议么?

4

3 回答 3

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 小。

还要检查 /etc/gdm/Init/Default 可能是你想要的。

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

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

于 2010-10-13T08:09:42.210 回答
0

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

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

于 2010-10-12T09:46:18.630 回答
0

两种解决方案可供选择:

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

作为常规桌面应用程序

或者

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

作为与 X 启动过程有关的东西

于 2013-12-25T23:14:16.357 回答