Jakie są minimalne wiersze tekstu potrzebne do automatycznego uruchomienia wpisu na pulpicie po zalogowaniu do GUI?

2

Większość dystrybucji Linuksa na pulpicie umożliwia automatyczne uruchamianie aplikacji w sposób elastyczny, zgodnie z opisem w specyfikacji Autostart Freedesktop.org . Istnieją dwa kroki: 1. mkdir -p $HOME/.config/autostart2. Utwórz plik * .desktop z niektórymi wierszami tekstu.

Żaden z poradników, które znalazłem, nie wyjaśnia, jakie są minimalne wiersze potrzebne dla twojego pliku * .desktop.

Jakie są minimalne wiersze tekstu potrzebne do automatycznego uruchomienia wpisu na pulpicie po zalogowaniu do GUI?

Trevor Boyd Smith
źródło

Odpowiedzi:

3

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] ( nautiluspozwala 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”).

Trevor Boyd Smith
źródło