Будь-яке середовище робочого столу, що відповідає специфікаціям freeesktop (він же 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 .