Программно запускается при запуске Linux?

Как программно установить исполняемый файл в Linux для запуска при входе пользователя в систему?

В принципе, эквивалент раздела реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Run в Windows.

Ответ 1

Для gnome в Linux поместите файл .desktop, ссылающийся на ваше приложение в ~/config/autostart/, формат довольно прост:

[Desktop Entry]
Type=Application
Exec=foo
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=foo

и вам нужно будет установить бит exec для этого файла (chmod + x)

Если вы отправляете на Linux, вы должны создать один из них и поместить его в меню.

Для KDE на Linux вы должны создать символическую ссылку на свою исполняемую программу в папке ~/.kde/Autostart/

Ответ 2

Если у вас нет GNOME, вы обычно помещаете свои команды в оболочку .profile или .rc или в startx, если вы хотите, чтобы это выполнялось в/перед вашей X-средой. Вы также можете зацепить что-то в свои скрипты gdm/.rc или любой другой менеджер входа в систему.