Plik .desktop (Desktop Entry)
Więcej informacji
- Typ
- Format pliku / specyfikacja
- Właściciel
- freedesktop.org
- Specyfikacja
- Desktop Entry Specification
Mały plik tekstowy, dzięki któremu program pojawia się w menu — nazwa, ikona, polecenie i kategoria — w formacie, na który w końcu zgodziły się KDE i GNOME.
Każda pozycja w menu aplikacji w Linuksie to plik z rozszerzeniem .desktop w /usr/share/applications lub w odpowiedniku użytkownika w ~/.local/share. Format przypomina plik INI: grupa [Desktop Entry] z kluczami takimi jak Name, Exec, Icon, Categories i MimeType. Tłumaczenia trafiają do tego samego pliku jako Name[pl]=, a symbole zastępcze, np. %f, wskazują w poleceniu, gdzie wstawić otwierany plik. Ten sam format służy do odnośników, katalogów menu i programów uruchamianych automatycznie przy logowaniu.
Początki sięgają plików .kdelnk z KDE z końca lat 90., które GNOME skopiowało z drobnymi odstępstwami, aż freedesktop.org scaliło warianty w Desktop Entry Specification. To jedna z tych specyfikacji pulpitu, które po prostu działają: Flatpak i Snap eksportują pliki .desktop swoich aplikacji, kompozytory Wayland czytają je bez zmian, a desktop-file-validate narzeka, gdy pomylisz nazwę klucza.