Вопрос Как создать пакет .deb, который добавляет программу GUI для запуска сеанса?


У меня есть встроенный установщик .deb, который устанавливает GUI(1) программа myprog,

Я хотел бы, чтобы этот .deb installer добавлял myprog к Запуск сеанса программ для все пользователей в системе.

  • Если это сделать, добавив выскочку /etc/init/? С чего начать работу?
  • Есть ли у нас пример пакета в репозитории Ubuntu, который делает это?

1. myprog является индикатором применения 


3
2018-05-17 09:48


происхождения


вам нужен один экземпляр myprog для запуска или для каждого пользователя, работающего в каждом пользовательском контексте? - Skaperen
вы можете показать свои шаги, чтобы сделать это не как часть пакета? - Skaperen
@Skaperen приложение не зависит от пользователя, поэтому я бы запустил его один раз для системы. Но я полагаю, что это не проблема, когда она запускается один раз для каждого пользовательского контекста. - danjjl
@Skaperen Я бы сделал это, добавив .desktop вход в ~/.config/autostartдля всех пользователей, которые могут войти в систему. Это не очень хорошее решение, так как его нужно запускать каждый раз, когда создается новый пользователь. - danjjl
Привет @danjjl вижу мой ответ, я его протестировал. пожалуйста, оставьте комментарий, если ему нужно больше объяснений., или вам нужна помощь по скрипту или другим .desktop файлы. (сценарий автозапуска / автозапуск). - Jacob Vlijm


ответы:


Автозапуск приложения для всех пользователей

Чтобы автозапуск приложения, будь то журнал пользователей, вы можете сохранить .desktop файл в /etc/xdg/autostart,

Автоматически запускать приложение из пусковой установки в/etc/xdg/autostart будет также:

  • предоставить отдельным пользователям возможность снята с охраны автоматический старт. .desktop файл будет автоматически скопирован из /etc/xdg/autostart в ~/.config/autostart если пользователь отключает автозапуск от приложений запуска. Местный автозапуск .desktop тогда файл будет отменен /etc/xdg/autostart
  • имеют преимущество, что автозапуск приложения по умолчанию для вновь созданных пользователей.

4
2018-05-17 12:14



Спасибо! Кажется хорошо. Нужно ли вручную создавать .desktop файл в ~/.config/autostart/, Имея только .desktop файл в /etc/xdg/autostart/, после запуска Запуск приложений Кажется, Ubuntu создает копию .desktop файл в ~/.config/autostart/, Затем файл в домашнем каталоге имеет приоритет над файлом в /etc/xdg/autostart/ - danjjl
@danjjl, вы правы! Это тоже ново для меня, как только вы отредактируете параметр запуска, .desktop файл скопирован локально, выполняя задание, которое я имел в виду для скрипта :) Я отредактирую свой ответ. - Jacob Vlijm