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 .