Por experimentação [1], aqui está o número mínimo de linhas que eu descobri serem necessárias 4 linhas.
Exemplo - firefox.desktop:
[Desktop Entry]
Exec=firefox %u
Type=Application
Name=firefox.desktop
A linha com Name=
parece desnecessária [2] ( nautilus
permite que você inicie o aplicativo sem essa linha), mas a experimentação mostra que Name=
é necessário o / w não será iniciado automaticamente após o login da GUI. / p>
[1] Não encontrei nenhum texto bom sobre o que é necessário [2] e quais são as linhas opcionais que decidi experimentar experimentalmente. Comecei com um arquivo autogenerated * .desktop que tinha cerca de mais de 100 linhas . Então reduzi para apenas quatro linhas.
[2] Aparentemente, a especificação "autostart" do Freedesktop.org está utilizando outra especificação chamada "Desktop Entry" spec que deve responder a pergunta diretamente (em vez de experimentalmente). Infelizmente, a especificação diz que há apenas duas chaves necessárias: "Nome", "Tipo". Isso explica por que a linha "Nome" foi necessária na minha experimentação. Mas nenhum aplicativo será iniciado ... então você precisa de uma terceira linha se quiser iniciar um aplicativo (neste exemplo, uso "Exec").