Ícone do Eclipse não mostrado, o arquivo da área de trabalho aponta para xpm

5

Instalei recentemente a última versão do Eclipse que baixei do site do Eclipse. Está localizado em /opt/eclipse . Eu tenho um formulário de link simbólico /usr/bin/eclipse to /opt/eclipse/eclipse . Eu também tenho um arquivo chamado eclipse.desktop in /usr/share/applications , cujo conteúdo é o seguinte:

[Desktop Entry]
Name=Eclipse
Comment=Eclipse C++ IDE
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;
StartupWMClass=Eclipse

/opt/eclipse/icon.xpm existe. No entanto, o ícone não é exibido no encaixe ou na lista de aplicativos. Alguma ideia? Estou no Ubuntu 14.04.

EDIT: Tentei atualizar StartupWMClass, não ajuda. Aqui está uma captura de tela que captura a situação:

[]

    
por SPMP 17.02.2016 / 20:01

2 respostas

3

Tenho certeza de que você tem outro arquivo eclipse.desktop em ~/.local/share/applications . Aquele que você mostra na imagem parece bem. Provavelmente, você executou Eclipse uma única vez antes de movê-lo para /opt . Em seguida, um arquivo .desktop é criado automaticamente em ~/.local/share/applications .

.desktop arquivos em ~/.local/share/applications anulam os globais em /usr/share/applications , o que significa que o que quer que você mude para o global, não tem efeito algum; o em ~/.local/share/applications tem precedência e é o que aparece no Iniciador.

Se sim, remova o em ~/.local/share/applications , saia e volte.

EDITAR

Após o seu último comentário, fica claro o que aconteceu: Acontece que você já fez um lançador local com alacarte . A Alacarte não não manipula corretamente os caminhos dos ícones ao usar caminhos absolutos; O alacarte simplesmente deixa de fora a extensão do ícone, mas extensões são necessárias ao usar caminhos absolutos.

Veja também aqui .

    
por Jacob Vlijm 17.02.2016 / 21:33
3

Eu tive o mesmo problema que não foi resolvido por nenhum dos itens acima, mas por não incluir o caminho para o arquivo de ícone entre aspas (não havia espaços no caminho ou no nome do arquivo). O ícone foi exibido conforme o esperado. A linha exec manipulou aspas bem.

ou seja, mudou

Icon="/path/to/file/icon.xpm"

para

Icon=/path/to/file/icon.xpm
    
por user680127 19.04.2017 / 19:50