Запуск приложения с графическим интерфейсом из сценария postinstall пакета debian

Я сгенерировал пакет debian, который содержит несколько библиотек и исполняемый файл (приложение с графическим интерфейсом). Я хотел бы, чтобы исполняемый файл запускался автоматически в контексте пользовательского сеанса, который запускает пакет debian в конце процесса установки.

Я хочу, чтобы мое приложение работало постоянно в фоновом режиме (оно реализует индикатор приложения и предоставляет пользовательские уведомления). Мне удалось запустить его автоматически при входе в систему, установив скрипт .desktop в каталог /etc/xdg/autostart/.

Однако после долгого поиска я так и не нашел решения для автоматического запуска моего приложения после его установки. Я много чего перепробовал в сценарии postinstall, например, запустив sudo -u $SUDO_USER <executable name>, но поскольку сценарий postinstall запускается в контексте root, весь пользовательский контекст теряется, и приложение GUI не запускается в активном сеансе пользователя.

0
задан 23 August 2019 в 12:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: