O uso de caminhos em um arquivo .desktop
Em um .desktop
arquivo, você precisa usar caminhos absolutos e completos . Portanto, ~
não é expandido.
Este é um erro comumente cometido :)
Exceções relativas aos ícones são descritas aqui :
Ícone a ser exibido no gerenciador de arquivos, nos menus etc. Se o nome for um caminho absoluto, o arquivo fornecido será usado. Se o nome não for um caminho absoluto, o algoritmo descrito na Especificação do tema do ícone será usado para localizar o ícone.
e aqui :
O campo Ícone é o ícone que deve ser usado pelo iniciador e representa o aplicativo. Todos os ícones que estão no diretório
/usr/share/pixmaps
não precisam ter o caminho completo especificado, mas o nome do arquivo sem a extensão. Por exemplo, se o arquivo de ícone for
/usr/share/pixmaps/wallch.png
, o campo Ícone deverá ser apenas 'wallch'. Todos os outros ícones devem ter o caminho completo especificado.
Mais Informações
Em um .desktop
arquivo:
Na Icon=
linha, você tem permissão para usar espaços:
Icon=/home/jacob/Thema/icon/some folder/some icon.png
está bem.
Contudo
Na Exec=
linha, você não tem permissão para usar espaços, a menos que no caso de um argumento . Em todos os outros casos, é necessário citar as etapas do caminho com um espaço:
Exec=/home/jacob/Bureaublad/some folder/application
falhará, enquanto
Exec="/home/jacob/Bureaublad/some folder/application"
ou
Exec=/home/jacob/Bureaublad/"some folder"/application
vai funcionar bem