В соответствии с Спецификацией автозапуска Desktop Application, которую 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 (или файл просто удаляется, если он присутствует только в каталоге пользователя)
Файлы как в пользовательской, так и в системной папках (это упрощение, реальные каталоги определяются Спецификацией базового каталога XDG) должны быть отмечены как исполняемые. Разрешение по умолчанию - 644 (rw-r - r--). Исполняемые разрешения для файлов .desktop полезны только для пусковых установок в вашей рабочей области (рабочей области), поэтому они показывают свою иконку и позволяют дважды щелкнуть, чтобы запустить приложение. Для Dash, Launcher, Autostart и меню в целом исполняемый бит не имеет значения.