Tylko jeden z tych kluczy może wystąpić w grupie. Format identyfikatorów jest zdefiniowany w Desktop Menu Specification
Klucze dotyczące plików typu Application TryExec (string) – ścieżka do programu używanego do określenia czy główny program jest zainstalowany Exec (string) – program do wywołania wraz z parametrami Path (string) – katalog w którym należy uruchomić program z klucza Exec Terminal (boolean) – wartość 'true' oznacza, że program musi być uruchomiony w terminalu MimeType (lista wartości typu string) – typy MIME obsługiwane przez program Categories (lista wartości typu string) – kategorie menu, w których pozycja powinna być umieszczona. Dopuszczalne wartości są zdefiniowane w Desktop Menu Specification StartupNotify (boolean) – wartość 'true' oznacza, że program wyśle sygnał "remove" (usuń) jeśli będzie uruchomiony w środowisku z ustawioną zmienną DESKTOP_LAUNCH_ID. Wartość 'false' oznacza, że program nie reaguje w żaden sposób na mechanizmy powiadamiania o uruchamianiu. Jeżeli klucz nie istnieje, wtedy środowisko graficzne może próbować zgadywać.