Как добавить скрипт в Startup Applications из командной строки? [Дубликат]

У этого вопроса уже есть ответ здесь: Как добавить программу в качестве приложения для запуска из терминала? 1 ответ

У меня есть сценарий оболочки. Я хочу, чтобы мой скрипт запускался автоматически во время запуска. Я знаю, как это сделать из графического интерфейса. Но я хотел сделать это с терминала. Как я могу это сделать?

В основном исследовании я обнаружил, что файл нужно перенести в каталог /etc/int.d/. Но для этой операции требуется разрешение sudo. Я хотел сделать это без прав суперпользователя.

Я также обнаружил, что есть файлы под ~/.config/autostart/, которые имеют некоторые настройки в отношении приложений запуска. Но я не знаю, как их редактировать, чтобы добиться этого.

Может ли кто-нибудь сказать мне точную процедуру для этого?

1
задан 19 March 2015 в 10:45

1 ответ

Я нашел ответ

cd на ~/.config/autostart/. Если у вас нет папки с именем autostart, то создайте ее с этим именем, используя mkdir autostart.

Теперь добавьте следующий файл с именем yourScript.sh.desktop

[Desktop Entry]
Type=Application
Exec="/Your/location/to/theScript/yourScript.sh"
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_IN]=AnyNameYouWish
Name=AnyNameYouWish
Comment[en_IN]=AnyComment
Comment=AnyComment

Готово!

6
ответ дан 23 May 2018 в 22:17
  • 1
    Чтобы запустить скрипт при запуске, здесь больше полей, чем нужно :) – Jacob Vlijm 18 March 2015 в 13:49
  • 2
    Не могли бы вы рассказать мне о дополнительных полях? – Anonymous Platypus 18 March 2015 в 13:55
  • 3
    только некоторые из этих полей действительно необходимы, если вы посмотрите на этот сайт: standards.freedesktop.org/desktop-entry-spec/latest/… в столбце REQ, вы можете увидеть, если вам действительно нужно ключевое слово. Если у вас есть причина, я бы использовал только дополнительные ключевые слова. Nodisplay, Hidden, Comment и т. д. не играют никакой роли, если вы не запускаете пусковые установки из Dash. – Jacob Vlijm 18 March 2015 в 13:59
  • 4
    Я проверил файл. Как вы сказали, в соответствии с этим потребуются только теги Type, EXEC и X-GNOME-Autostart-enabled. Спасибо за указание на это. :) – Anonymous Platypus 18 March 2015 в 14:08
  • 5
    Ты прав! Если строка не находится в .desktop file, значением по умолчанию является true, если вы отключите ее из Dash & gt; Запуск приложений, линия добавляется автоматически. Я отредактировал его в скрипте. – Jacob Vlijm 19 March 2015 в 09:22

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

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