Как запустить приложение, как только X запускается в Ubuntu? - PullRequest
2 голосов
/ 12 октября 2010

Я хочу запустить приложение с графическим интерфейсом, как только x запустится в Ubuntu.Я подумал, что выскочка может работать, поэтому я создал файл conf внутри /etc/init/, но похоже, что он работает неправильно.

myjob.conf

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

Есть предложения?

Ответы [ 3 ]

1 голос
/ 13 октября 2010

О, убунту ...

Обычно большинство дистрибутивов позволяют вам самим запускать Xorg, а не диспетчеру входа, например GDM или KDM.Если вы запустите startx из командной строки, он прочитает ~ / .xinitrc и загрузит все оконные менеджеры или другие вещи, которые вы там поместите.Но поскольку у вас есть Ubuntu ....

Чтобы запустить сценарий до запуска GDM / KDM, вы можете либо

  1. написать собственный сценарий Upstart для запуска до GDM;или
  2. Измените системный сценарий GDM для запуска собственного внешнего сценария (например, сценария /etc/init.d/whereami) в качестве одной из начальных задач.
  3. Запустите приложение Xorg.перед запуском GDM / KDM поместите скрипт в /etc/init.d/SXYYourScript, где XY - это меньшее число, чем GDM.

Также проверьте / etc / gdm / Init / Default /вы хотите.

Я предлагаю вам перейти с 3, поскольку он более прост.

Но зачем вам запускать любое приложение Xorg перед менеджером входа?

0 голосов
/ 26 декабря 2013

два решения на выбор:

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

как обычное настольное приложение

или

http://www.debian -администрация.org / article / 50

как нечто, связанное с процессом запуска X

0 голосов
/ 12 октября 2010

Поместите его после любых строк в ~ / .xinitrc

Вы можете создать скрипт myblabla.sh, а затем поместить его в ~ / .xinitrc

...