2015-11-08 3 views
0

Я создал приложение Pyside QT GUI (Python 2.7), а часть спецификации - автоматически запускать его при запуске системы. Обычный файл init.d, похоже, не работает, так как это приложение для графического интерфейса.Как я могу запустить python/pyside GUI

До сих пор я пробовал решения x11 init.d и xdg xyz.desktop, и они, похоже, не работают.

Как бы вы это разрешили?

Как запускаются приложения Pyside при загрузке системы?

(Debian хриплый)

ответ

0

Это на самом деле странно, что init.d не работает. Вы также можете попробовать добавить команду в /etc/rc.local Некоторые подробности здесь: https://unix.stackexchange.com/a/49635

сценарий /etc/rc.local для использования системным администратором. Это , выполненный после запуска всех обычных системных служб, в конце процесса перехода на многоуровневый уровень запуска. Вы можете использовать его , чтобы запустить пользовательскую услугу, например сервер, установленный в /usr/local.

+0

init.d будет работать с приложением pyside gui? Я даже пытался запустить с x-11 init и ничего. Я тоже не мог найти значения для всех записей в загрузочном журнале. Предположим, что все синтаксисы, разрешения и т. Д. Верны, вы ожидаете, что приложение pyside gui будет успешно запущено с init.d в x-11 или etc/init.d? – tf2015

0

Хорошо, после нескольких часов и часов обмана, я понял. Я фактически использовал встроенный менеджер автозагрузки в GNOME. Я пробовал это раньше, но это не сработало. Поэтому на этот раз я создал запись, чтобы запустить gnome-calculator .. встроенный калькулятор.

Затем я редактировал запись в ~/.config/autostart/gnome-calculator.desktop, используя gedit (gedit ~/.config/autostart/gnome-calculator.desktop). Я изменил Exec = gnome-calculator на Exec = python /home/me/myapp.py

и он работает.

Да, это хромое решение, и оно не определяет, в чем проблема, но это начало. Спасибо за помощь.

Смежные вопросы