.desktop não está funcionando

3

Eu escrevi o seguinte arquivo .desktop para meu aplicativo chamado Qtag:

[Desktop entry]
Name=Qtag
Comment=Audio tag editor
Exec=qtag
Icon=/usr/share/pixmaps/Qtag.png
Terminal=false
Categories=Multimedia;
Version=1.0
Type=Application

Copiei para /usr/share/applications , mas ainda não consigo encontrar meu aplicativo no menu (eu uso o iniciador de aplicativos KDE Plasma 5). Quando tento abrir o arquivo no Dolphin (o gerenciador de arquivos do KDE), ele diz que não há entrada Type=... no arquivo. Eu uso o KDE Plasma 5. O executável e o ícone estão nos lugares certos (qtag está em /usr/local/bin ).

    
por amethystAnt 10.05.2015 / 20:48

2 respostas

4

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.

    
por 10.05.2015 / 21:07
1

Você pode usar a ferramenta de validação desktop-file-validate . Ele pode encontrar seu erro de digitação e verificar erros mais comuns.

$ desktop-file-validate qtag.desktop 
test.desktop: error: first group is not "Desktop Entry"
test.desktop: error: file contains group "Desktop entry", but groups extending the format should start with "X-"

(veja também: Como validar / verificar arquivos .desktop? )

    
por 27.12.2017 / 18:31