Problemas no ícone do lançador Eclipse Ubuntu 16.04

8

Estou executando o Ubuntu 16.04 LTS, com a versão mais recente do Eclipse instalada em seu site. Na barra do Unity Launcher à esquerda, não consigo fazer com que o ícone do Eclipse seja qualquer coisa, exceto um ponto de interrogação. Criei um arquivo .desktop com os caminhos apropriados para Exec = e Icon = e tornei o item executável via chmod. A funcionalidade do arquivo .desktop não é um problema. Não consigo obter o ícone que aparece para mudar.

O nome muda do Eclipse para o Workspace Launcher quando o Eclipse finalmente é iniciado. Qualquer ajuda seria muito apreciada.

EDIT: o código:

[Desktop Entry]
Exec=/home/**removed**/eclipse/java-mars/eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm

* nome de usuário removido por motivos de segurança.

Edição: A reinstalação corrigiu todos e quaisquer problemas do Eclipse que eu tinha.

linuxuser
fonte

Respostas:

6

Eu tive um problema parecido. Eu tentei a resposta do ScottC mencionada aqui . Criei o arquivo .desktop no local da minha área de trabalho, adicionei o caminho exec como <eclipse installation directory>/eclipsee o caminho do ícone como <eclipse installation directory>/icon.xpme, em seguida, fixei-o no iniciador. Isso funcionou para mim.

Rahul Sharma
fonte
Obrigado pela resposta agradável. Uma resposta detalhada é apreciada.
Pupila
5

Consegui resolver isso removendo o arquivo eclipse.desktop ~/.local/share/applicationse saindo e iniciando o eclipse novamente:

Eu segui esta solução: https://askubuntu.com/a/735924

Baalmart
fonte
Isso funcionou para mim. Surtei um pouco depois que a imagem do meu ícone se transformou em um "?", Mas depois ela voltou ao ícone do STS.
AFP_555
0

Eu nunca tive esses problemas. Eu tenho meu arquivo da área de trabalho na pasta eclipse, copie e modifique-o de versão para versão e arraste e solte-o do nautilus para o iniciador. Aqui está o meu arquivo da área de trabalho do eclipse:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/USERNAME/Apps/eclipse-neon/eclipse --clean -vm /usr/lib/jvm/java-8-oracle/jre/bin -vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx3000m -XX:+UseG1GC -XX:+UseStringDeduplication 
Name=Eclipse JEE neon
Icon=/home/USERNAME/Apps/eclipse-neon/eclipse-neon.png
Name[de_DE]=Eclipse JEE Neon

Você também quer meu logotipo de néon eclipse personalizado, é ótimo! ;) aqui está você: http://imgur.com/a/Uxjfg

mondjunge
fonte
0

A entrada do ícone deve ter um caminho completo para o arquivo de imagem XPM real. Se você mantiver sua pasta eclipse em seu diretório inicial, a entrada eclipse.desktop se tornará:

Ícone = / home / USERNAME / eclipse / icon.xpm

Irritantemente, Neon é enviado com o ícone de Marte. Isso o deixará triste e perderá o tema planetário, se não for alterado.

Por exemplo, o Neon para Android deve ter um sotaque verde:

http://imgur.com/stMvzCQ (use o GIMP para converter esse PNG em XPM, alfa padrão).

Você nunca deve adulter o logotipo azul e branco do Eclipse, que é blasfêmia. O sotaque agora é agnóstico desde que o tema do planeta foi abandonado. Phobos teria sido o nome perfeito para um lançamento do Eclipse ...

Dominic Cerisano
fonte
0

Acabei de enfrentar o mesmo problema e o resolvi alterando o nome do ícone no arquivo da área de trabalho. Usando o Ubuntu 16.04.3 e o Eclipse Oxygen e olhando para a pasta eclipse, vi que o ícone tem o nome ' icon.xpm', enquanto no arquivo da área de trabalho em

~/.local/share/applications, the name is 'eclipse'.
So, I replaced:
Icon=eclipse
by:
Icon=$your_eclipse_path/icon.xpm

e funcionou para mim.

Jay
fonte
0

Na amostra mencionada na parte superior, a chave necessária "Nome" está ausente. No Ubuntu 16, quando executo o desktop-file-installcomando, ele falha com o seguinte erro:

/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present

Para resolver isso, você precisa adicionar a entrada "Nome"

Name=Eclipse
Sajith
fonte
0

Adicione aqui a entrada da área de trabalho para o iniciador (/usr/share/applications/eclipse.desktop) com alterações no ícone e no caminho exec. Até o seu problema existe, tente este

remove space in your exec and icon path or use back slash Ex:
Exec=/home/<some dir>/eclipse Mars/eclipse
         **->/home/<some dir>/eclipse\ Mars/eclipse**
gobi
fonte
0

Adicione aqui a entrada da área de trabalho para o iniciador (/usr/share/applications/eclipse.desktop) com alterações no ícone e no caminho exec. Até o seu problema existe, tente este

remove space in your exec and icon path or use back slash Ex: Exec = / home // eclipse Marte / eclipse -> / home // eclipse \ Marte / eclipse

gobi
fonte