Мне интересно знать, как работают «Startup Applications», к которым вы можете получить доступ из дока.
Я хочу знать это, потому что я хочу знать разницу между добавлением записи в этих местах:
/etc/rc.local
/etc/profile
/home/$USER/.profile
и делать то же самое через это приложение с графическим интерфейсом. Что меня озадачивает, так это то, что я не вижу программы, создающей какие-либо записи в вышеупомянутых файлах.
Любая среда рабочего стола, соответствующая спецификациям freedesktop (она же XDG), должна использовать автозапуск приложений при входе пользователя в систему или всякий раз, когда вставляется съемный носитель.
Для автоматического запуска приложения при входе пользователя среда рабочего стола ищет
.desktop
файл для выполнения указанного там приложения. Эти.desktop
файлы обычно находятся вНо мы также можем иметь их в следующих местах:
В любом случае
.desktop
файл, расположенный в~/.config/autostart
, определяется как наиболее важный файл для запуска, переопределяя.desktop
файлы в других местах.Ubuntu соответствует этой спецификации, и пользователи могут добавлять приложения с графическим интерфейсом в «Автозапуск приложений».
Приложение может запускаться автоматически независимо от рабочего стола из других мест, например,
~/.profile
для оболочки,/etc/rc.local
для запуска при запуске системы или, с недавних пор, с помощью systemd .источник