Любая среда рабочего стола, соответствующая спецификациям freedesktop (она же XDG), должна использовать автозапуск приложений при входе пользователя в систему или всякий раз, когда вставляется съемный носитель.
Для автоматического запуска приложения при входе пользователя среда рабочего стола ищет .desktop
файл для выполнения указанного там приложения. Эти .desktop
файлы обычно находятся в
$XDG_CONFIG_DIRS/autostart
Но мы также можем иметь их в следующих местах:
~/.config/autostart/ ## if $XDG_CONFIG_HOME is not set
etc/xdg/autostart/ ## if $XDG_CONFIG_DIRS is not set
В любом случае .desktop
файл, расположенный в ~/.config/autostart
, определяется как наиболее важный файл для запуска, переопределяя .desktop
файлы в других местах.
Ubuntu соответствует этой спецификации, и пользователи могут добавлять приложения с графическим интерфейсом в «Автозапуск приложений».
Приложение может запускаться автоматически независимо от рабочего стола из других мест, например, ~/.profile
для оболочки, /etc/rc.local
для запуска при запуске системы или, с недавних пор, с помощью systemd .