Zgodnie ze specyfikacją autostartu aplikacji komputerowej , którą przestrzegają Ubuntu i wszystkie główne środowiska graficzne, takie jak Gnome, LXDE, XFCE, aplikacje startowe są .desktop
plikami przechowywanymi na użytkownika
~/.config/autostart
A także globalnie, dla wszystkich użytkowników, w
/etc/xdg/autostart
(jest to uproszczenie, rzeczywiste katalogi są określone przez XDG Base Directory Specification )
Funkcja włączania / wyłączania zapewnia ten atrybut w każdym .desktop
pliku:
X-GNOME-Autostart-enabled=true (or false)
Jeśli użytkownik przełącza włączanie / wyłączanie stanu danej aplikacji (bez usuwania), która była w folderze systemowym, jest ona kopiowana do katalogu użytkownika, a następnie atrybut X-GNOME-Autostart-enabled
jest zmieniany. Jeśli użytkownik usunie daną aplikację z listy, pulpit .desktop zostanie skopiowany do folderu użytkownika z Hidden=true
atrybutem (lub plik zostanie po prostu usunięty, jeśli był obecny tylko w katalogu użytkownika)
Pliki w folderze użytkownika i systemowym nie muszą być oznaczane jako pliki wykonywalne. Domyślne uprawnienie to 644 (rw-r - r--). Uprawnienia do .desktop
plików wykonywalnych są przydatne tylko w programach uruchamiających w obszarze pulpitu (obszar roboczy), więc pokazują ich ikonę i umożliwiają dwukrotne kliknięcie, aby uruchomić aplikację. W przypadku Dasha, Launchera, Autostartu i menu bit wykonywalny jest nieistotny.