A primeira linha precisa ser [Desktop Entry]
, com um capital E
. Caso contrário, o arquivo não é reconhecido como uma entrada na área de trabalho. O Dolphin está procurando pela linha Type=
na seção [Desktop Entry]
- isso poderia usar uma mensagem de erro mais explícita!
Você não deve colocar arquivos em /usr
(exceto em /usr/local
), isso é para a sua distribuição. Para seus próprios arquivos de entrada da área de trabalho, use ~/.local/share/applications
.
Se você colocar .desktop
arquivos em lugares aleatórios, eles precisam ser executáveis - é uma medida de segurança, para evitar a execução acidental de código arbitrário de arquivos baixados da Internet. Isso não se aplica se você colocar o arquivo em um diretório dedicado a arquivos de entrada de destino, como /usr/share/applications
ou ~/.local/share/applications
. Você pode adicionar #!/usr/bin/xdg-open
no início para tornar o arquivo um script válido e executável que iniciará o aplicativo quando executado.