Страница 1 из 1

? выполнение команд при старте системы

Добавлено: 23 май 2015, 00:27
dreamdrawer
Как автоматически, при старте системы, выполнить команду, например, для запуска программы, демона?

Условие:
не привязываться к графическим утилитам, т.е. в каком файле и как именно прописать выполнение команд, которые обычно выполняешь через консоль?

Задача:
Запустить при старте системы xscreensaver-demon, pidgin и doublecmd.

Уточнение:
пробовал прописать в файле .xsessionrc

Код: Выделить всё

#!/bin/sh
xscreensaver -no-splash
pidgin
doublecmd
но результата никакого. Может не так написал?

p.s.
Использую i3 wm. Возможно ли средствами файла конфигурации i3wm реализовать поставленную задачу?

Re: ? выполнение команд при старте системы

Добавлено: 23 май 2015, 09:25
viktor
В ~/.i3/config или ~/.config/i3/config.

Код: Выделить всё

exec --no-startup-id xscreensaver -no-splash
exec pidgin
пробовали?

Re: ? выполнение команд при старте системы

Добавлено: 23 май 2015, 19:42
dreamdrawer
viktor писал(а):В ~/.i3/config или ~/.config/i3/config.

Код: Выделить всё

exec --no-startup-id xscreensaver -no-splash
exec pidgin
пробовали?
Да, пробовал! Но при рестарте i3wm ничего не происходило.
Оказалось, что exec срабатывает только после полной перезагрузки системы.
Так что всё, оказывается, работает. Спасибо за внимание и извиняюсь за беспокойство. Надеюсь эта информация будет полезна кому нибудь ещё.
В случае перезапуска только i3wm (mod+shift+r по умолчанию) есть команда exec_always - которая выполняет команды при каждом перезапуске i3wm.