Ubuntu 16.04 Problemas do ícone do lançador do Eclipse

8

Estou executando o Ubuntu 16.04 LTS, com a versão mais recente do Eclipse instalada em seu site. Na barra Unity Launcher à esquerda, não consigo fazer com que o ícone do Eclipse seja nada, exceto um ponto de interrogação. Eu 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. Eu simplesmente não consigo pegar o ícone que aparece para mudar.

O nome muda do Eclipse para o Launcher do Espaço de Trabalho 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.

EDIT: A reinstalação corrigiu todos os problemas do Eclipse que eu tive.

    
por superuser1995 25.04.2016 / 17:40

9 respostas

6

Eu tive um problema semelhante. Eu tentei a resposta de ScottC mencionada aqui . Eu criei o arquivo .desktop na minha área de trabalho, adicionei o caminho exec como <eclipse installation directory>/eclipse e o caminho do ícone como <eclipse installation directory>/icon.xpm e, em seguida, prendi-o ao lançador. Isso funcionou para mim.

    
por Rahul Sharma 24.07.2016 / 16:07
5

Eu consegui resolver isso apenas removendo o arquivo eclipse.desktop de ~/.local/share/applications e, em seguida, saindo e iniciando o eclipse novamente:

Eu segui essa solução: link

    
por Baalmart 09.01.2017 / 23:43
0

Eu nunca tive esses problemas. Eu tenho meu arquivo de desktop na pasta eclipse, copie e modifique-o de versão para versão e então arraste e solte do nautilus para o launcher. Aqui está o meu arquivo desktop 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 vai: link

    
por mondjunge 04.11.2016 / 09:37
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, o Neon é enviado com o ícone de Marte. Isso fará com que você fique triste e perca o tema planetário, se não for alterado.

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

link (use o GIMP para converter este PNG para XPM, padrão alfa).

Você nunca deve adulterar o logotipo azul e branco do Eclipse, isso é 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 ...

    
por Dominic Cerisano 09.05.2017 / 07:05
0

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

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

e funcionou para mim.

    
por Jay 12.08.2017 / 19:39
0

Na amostra mencionada na parte superior, a chave necessária "Nome" está ausente. No Ubuntu 16, quando executo o comando desktop-file-install , 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
    
por Sajith 01.12.2017 / 07:24
0

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

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**
    
por gobi 27.03.2018 / 06:40
0

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

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

    
por gobi 27.03.2018 / 06:44
0

O arquivo .desktop deve estar em $HOME/.local/share/applications .

Veja esta resposta e o fonte original .

    
por fabianopinto 28.04.2018 / 01:20