Автозапуск программы при авторизации пользователя

Knoppix

Модераторы: Warderer, Модераторы разделов

ecocor
Сообщения: 1

Автозапуск программы при авторизации пользователя

Сообщение ecocor »

Добрый день всем!

Подскажите пожалуйста, каким образом в debian можно добавить в автозагрузку программу, которая запускалась бы после авторизации конкретного пользователя, а не при загрузке системы.
Благодарю за помощь.
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Автозапуск программы при авторизации пользователя

Сообщение Olej »

ecocor писал(а):
29.05.2016 14:24
Подскажите пожалуйста, каким образом в debian можно добавить в автозагрузку программу, которая запускалась бы после авторизации конкретного пользователя, а не при загрузке системы.

$HOME/.bashrc - это не при авторизации, но пригодно для установки переменных окружения, etc.
В некоторых дистрибутивах (не вспомню сразу при каких обстоятельствах) - $HOME/.profile
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Автозапуск программы при авторизации пользователя

Сообщение bormant »

Если bash запускается как login shell, выполняется /etc/profile, затем первый из ~/.bash_profile, ~/.bash_login, ~/.profile.
Иначе, если bash запускается как интерактивная оболочка не-login, выполняется ~/.bashrc (если не было отменено по --norc или не изменено имя по --rcfile).
См. man bash, раздел INVOCATION.
Спасибо сказали:
Аватара пользователя
rl0ad
Сообщения: 123
ОС: Leap 42.1

Re: Автозапуск программы при авторизации пользователя

Сообщение rl0ad »

$HOME/.bashrc

- будет выполняться при каждом запуске bash :D Тут нужно использовать:

Если bash запускается как login shell .. ~/.bash_profile


Но это только один из вариантов, еще можно использовать DM hooks.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21246
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Автозапуск программы при авторизации пользователя

Сообщение Bizdelnick »

Если (пытаюсь угадать) нужно запускать программу при входе в графическую сессию, то пишется .desktop-файл и кладётся в ~/.config/autostart/. Подробнее см. https://specifications.freedesktop.org/auto....5/ar01s02.html
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: