как добавить программу запуска сессии - PullRequest
2 голосов
/ 26 января 2010

Отредактировано : Как программно добавить программы для запуска при пользователь запуске сеанса в Ubuntu?

Я знаю, как выполнить эту операцию с помощью Nautilus, но я бы хотел знать, как это сделать с помощью сценария.

Ответы [ 2 ]

5 голосов
/ 26 января 2010

А вот и вы: Freedesktop Спецификация автозапуска . Это просто вопрос записи файла .desktop в соответствующее место.

0 голосов
/ 26 января 2010

Если вы хотите, чтобы какая-то программа запускалась с X, вы можете попробовать добавить записи в файл .xinitrc, где каждая запись - это то, что вы хотите выполнить с присоединенным к ней амперсандом (&). Это зависит от пользователя. Вы также можете сделать что-то конкретное для вашего оконного менеджера. Я использую fluxbox, чтобы он был в файле ~ / .fluxbox / startup, который также зависит от пользователя. Я не знаю, как это работает с Gnome, но, надеюсь, идея .xinitrc подойдет.

Если это только для ваших целей, вы также можете создать скрипт с именем «startup» в своем домашнем каталоге, а затем добавить его в автозагрузку программ через меню, а затем сделать так, чтобы ваш другой скрипт записывал в этот скрипт.

...