A maioria dos programas de desktop hoje usa o banco de dados MIME-info compartilhado para determinar os tipos de arquivo.
A definição de tipo MIME para arquivos .desktop está no arquivo /usr/share/mime/application/x-desktop.xml
. No Ubuntu 16.04 as linhas relevantes estão no final do arquivo:
<glob pattern="*.desktop"/>
<glob pattern="*.kdelnk"/>
Assim, a maioria dos programas de desktop reconhecerá um arquivo .desktop somente se ele tiver uma extensão .desktop
ou .kdelnk
, e o conteúdo do arquivo realmente não importa (mas é claro que não funcionará como um iniciador se o conteúdo está errado).
Pode haver alguns casos em que apenas uma linha [Desktop Entry]
seja suficiente, mas em geral não é.
Não importa como você cria um arquivo .desktop. Você pode simplesmente usar um editor de texto normal, se quiser.