Відповідно до специфікації автоматичного запуску настільних додатків , за якою слідують Ubuntu та всі основні середовища на робочому столі, такі як Gnome, LXDE, XFCE, програми запуску - це .desktop
файли, що зберігаються в користувачі в
~/.config/autostart
А також у всьому світі, для всіх користувачів у
/etc/xdg/autostart
(це спрощення, реальні каталоги визначаються специфікацією базової каталоги XDG )
Функція включення / відключення надається цим атрибутом у кожному .desktop
файлі:
X-GNOME-Autostart-enabled=true (or false)
Якщо користувач перемикає увімкнення / вимкнення статусу даної програми (не видаляючи її), яка знаходилася в системній папці, вона копіюється в каталог користувачів, а потім атрибут X-GNOME-Autostart-enabled
змінюється. Якщо користувач видаляє певну програму зі списку, .desktop копіюється в папку користувача з Hidden=true
атрибутом (або файл просто видаляється, якщо він був присутній просто в каталозі користувачів)
Файли як у користувацькій, так і в системній папці не потрібно позначати як виконувані. Дозвіл за замовчуванням - 644 (rw-r - r--). Виконавчий дозвіл на .desktop
файли корисний лише для запуску програми на робочому столі (робочої області), тому вони показують їх значок та дозволяють двічі клацнути, щоб запустити програму. Для Dash, Launcher, Autostart і меню в цілому виконуваний біт не має значення.