Экспериментально [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").