Запуск скрипта при запуске при использовании i3wm

Я не могу на всю жизнь заставить скрипты запускаться при запуске. У меня есть скрипт с именем «startup.sh» в моем домашнем каталоге. Я попытался (по крайней мере) следующие способы заставить его работать при запуске:

  • Добавление его в .profile
  • Добавление его в .bashrc
  • Добавление команды запуска к конфигурации i3 в /etc (я использую i3)
  • Добавление ее в Xsession и xinitrc (думаю, повторю)
  • Добавление в /etc/rc.local
  • Добавление его в init.d

Единственное, что сработало, это меню Unity Startup Applications , которое не работает с i3.

Есть идеи?

0
задан 6 June 2017 в 15:12

3 ответа

Ах, нашел это. Я редактировал /etc/.i3/config, который является конфигурацией для пользователя root. Я должен был использовать /home/foo/.i3/config. Помещение моих команд в последнее решило это.

0
ответ дан 6 June 2017 в 15:12

Запустите команду sudo (на всякий случай), не запрашивая пароль командной строки:

echo YOUR_PASSWORD | sudo -S YOUR_COMMAND

Поместите командные строки в /etc/rc.local:

sudo -H gedit /etc/rc.local

Imformation Источники:

Переполнение стека: Как запустить скрипт оболочки при запуске

0
ответ дан 6 June 2017 в 15:12
  • 1
    @JacobVlijm: ах, пропущенный, что один! (Добавленное решение для этого также) ;-) – Fabby 30 June 2015 в 11:39
  • Из Dash поиск запуска приложений. enter image description here
  • нажмите на кнопку добавления
  • нажмите на кнопку обзора
    enter image description here
  • выберите скрипт, который вы хотите запустить при запуске
  • дать соответствующее имя
0
ответ дан 6 June 2017 в 15:12
  • 1
    Это - лучший ответ все же - настраивает все мониторы правильно и сразу работает на гостевого пользователя также. В качестве награды - там способ также скопировать " Средство запуска Placement" сходя с GUI Настроек Дисплея также? На моем пользователе это находится только на одном мониторе, но на обоих для нового / гостевого пользователя. – mirams 30 June 2015 в 12:55

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

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