Экспериментально [1], вот минимальное количество строк, которое я нашел необходимым 4 строки.
Пример - firefox.desktop:
[Desktop Entry]
Exec=firefox %u
Type=Application
Name=firefox.desktop
Строка с Name=
кажется ненужной [2] (nautilus
позволяет без проблем запустить приложение без этой строки), но эксперимент показывает, что Name=
необходимо, потому что он / она не запустится автоматически после входа в GUI.
[1] Я не смог найти хорошего текста о том, что требуется [2] и какие дополнительные строки я решил попробовать экспериментально. Я начал с автоматически сгенерированного файла * .desktop, который содержал более 100 строк. Затем я сократил его до четырех строк.
[2] Очевидно, что спецификация "autostart" Freedesktop.org использует другую спецификацию, называемую "Desktop Entry", которая должна отвечать на вопрос напрямую (а не экспериментально). К сожалению, в спецификации сказано, что есть только ДВА требуемых ключа: "Имя", "Тип". Это объясняет, почему линия "Имя" была необходима в моих экспериментах. Но ни одно приложение не запустится ... поэтому вам нужна третья строка, если вы хотите запустить приложение (в этом примере я использую "Exec").