Przez eksperymenty [1] oto minimalna liczba linii, które okazały się konieczne 4 linie.
Przykład - firefox.desktop:
[Desktop Entry]
Exec=firefox %u
Type=Application
Name=firefox.desktop
Linia z Name=
wydaje się niepotrzebna [2] ( nautilus
pozwala dobrze uruchomić aplikację bez tej linii), ale eksperymenty pokazują, Name=
że jest to konieczne, bo nie uruchomi się automatycznie po zalogowaniu do GUI.
[1] Nie mogłem znaleźć dobrego tekstu na temat tego, co jest wymagane [2] i jakie opcjonalne linie postanowiłem spróbować eksperymentalnie. Zacząłem od automatycznie wygenerowanego pliku * .desktop, który miał około 100 linii . Potem zredukowałem go do zaledwie czterech linii.
[2] Najwyraźniej specyfikacja „autostartu” Freedesktop.org wykorzystuje inną specyfikację o nazwie „Desktop Entry”, która powinna bezpośrednio odpowiedzieć na pytanie (zamiast eksperymentalnie). Niestety specyfikacja mówi, że są tylko DWIE wymagane klucze: „Nazwa”, „Typ”. To wyjaśnia, dlaczego w moich eksperymentach potrzebna była linia „Nazwa”. Ale żadna aplikacja się nie uruchomi ... więc potrzebujesz trzeciej linii, jeśli chcesz uruchomić aplikację (w tym przykładzie używam „Exec”).