Problemas com o arquivo da área de trabalho
Considerando o arquivo de área de trabalho criado pela alacarte como ponto de partida (o outro tem mais problemas), há duas linhas que são quase sempre críticas e fazem com que o arquivo da área de trabalho seja recusado pelo Dash e pelo Iniciador:
-
The Exec=
line:Exec=/home/jantek/Instalki/Eclipse Java/eclipse/eclipse
O que você está realmente tentando fazer aqui é abrir um arquivo
Java/eclipse/eclipse
com um executável chamadoEclipse
, localizado em/home/jantek/Instalki
:Exec=<application> <file>
Isso provavelmente não é o que você pretendia. Em vez do aplicativo (
eclipse
), você está se referindo ao que parece ser um diretório (Exec=/home/jantek/Instalki/Eclipse
).Assumindo que o executável
eclipse
(em letras minúsculas) esteja na pasta.../Eclipse
(olhando para sua linhaIcon=
, mas verifique), sua linhaExec=
simplesmente deveria ser como:Exec=/home/jantek/Instalki/Eclipse/eclipse
-
A linha
Icon=
:Como mencionei no meu comentário, o Alacarte remove a extensão do arquivo de qualquer ícone que você definir. Além disso, assim como na linha
Exec=
, o caminho que você está definindo está incorreto (por que o espaço?). Sua linhaIcon=
deve se parecer com:Icon=/home/jantek/Instalki/Eclipse/icon.xpm
Mas, novamente, verifique se os caminhos para o executável do eclipse e para o ícone estão corretos.
Se você corrigir essas duas linhas, o arquivo .desktop
deverá funcionar bem.
Nota:
Se o caminho para o seu executável ou o seu ícone incluir nomes de pastas com espaços:
-
Se estiver na linha
Exec=
, coloque a parte inteira apósExec=
entre aspas:Exec="/long/path/to/executable/folder with spaces/eclipse"
ou apenas a pasta com espaços:
Exec=/long/path/to/executable/"folder with spaces"/eclipse
-
Na linha
Icon=
, uma pasta com um espaço deve estar bem:Icon=/long/path/to/executable/folder with spaces/icon.xpm