O ícone do aplicativo eclipse é enorme no traço do Unity

34

Estou com um problema com a instalação manual do Eclipse Juno. Depois de descompactar o tarball em /opt, adicione um link simbólico /usr/local/bine adicione o seguinte a um novo arquivo /usr/share/applications/eclipse.desktop:

[Desktop Entry]
Version=1.0
Name=Eclipse
GenericName=Integrated Development Application
Comment=Eclipse Juno
Exec=/usr/local/bin/eclipse
TryExec=/usr/local/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;

Ainda sinto esse comportamento estranho:

Ícone enorme no traço do Unity

O Eclipse funciona muito bem e o ícone é clicável, mas como você pode ver, o tamanho está um pouco diferente. Como posso consertar isso? O Unity não deveria escalar automaticamente o ícone?

Marcus
fonte
3
Informações úteis: Esse problema existe apenas no Ubuntu 12.10. Está funcionando bem no Ubuntu 12.04 ou inferior.
precisa saber é

Respostas:

26
  • Crie um link para ecplise icon.xpm na sua pasta de compartilhamento:

ln -s /opt/eclipse/icon.xpm ~ / .local / share / icons / eclipse4.xpm

somente para seu usuário ou

sudo ln -s /opt/eclipse/icon.xpm /usr/share/icons/eclipse4.xpm

para todos os usuários

  • No seu eclipse.desktoparquivo (em ~/.local/share/applicationsou /usr/share/applications), substitua Icon = / opt / eclipse / icon.xpm por Icon = eclipse4 . Você não precisa adicionar o .xpmsufixo.

Se necessário, atualize também a Icon[en_US]linha com o mesmo valor.

O arquivo eclipse.desktoppode ter um nome diferente, dependendo da ferramenta usada para criá-lo.

Edit: Melhore a resposta graças a Pius, QD. e comentários iAm

Antwane
fonte
11
Essa é a resposta. Gostaria apenas de acrescentar que você não precisa copiar o arquivo, mas pode criar um link virtual como QD.mencionado abaixo. + Se você usou o aplicativo Menu Principal para criar o arquivo .desktop, pode encontrá-lo em ~/.local/share/applications. Na minha máquina, foi chamado alacarte-made.desktoppara estar ciente de que o nome não tem nada a ver com o aplicativo iniciado.
Pijusn
Na verdade, a melhor maneira é colocar eclipse4.xpm na pasta / usr / share / icons, porque o uso da localização ~ / .local / * funciona apenas para um único usuário.
kmedv
11

@Tawane eu adiciono link simbólico em ~ / .local / share / icons / o que talvez torne mais fácil:

ln -s /opt/eclipse/icon.xpm ~/.local/share/icons/eclipse.xpm
Yu-Hsuan
fonte
10

isso pode ajudá-lo ...

insira a descrição da imagem aqui

você pode salvar a imagem e alterar o ícone para isso.

Dimensionei o tamanho da imagem icon.xpm para 48 x 48 pixels, que está no aplicativo eclipse

Parece bem:

insira a descrição da imagem aqui


48x48 pode parecer um pouco embaçado em resolução mais alta (ou até média). Você pode usar 512x512 (mesmo que seja um pouco exagerado) para garantir que o sistema o redimensione para o que for usado. Os PNGs são redimensionados corretamente, para que você sempre possa fornecer uma imagem maior do que realmente exibida.

A versão do ícone de 512x512 pode ser encontrada aqui: Ícone do Eclipse

A imagem é obtida da página de ajuda do Eclipse: Página de ajuda do Eclipse

TCHsu
fonte
3

Parece que o Unity não pode redimensionar arquivos xpm corretamente.

Como solução alternativa, você pode converter seu ícone em png.

sudo apt-get install imagemagick
convert /opt/eclipse/icon.xpm /opt/eclipse/icon.png

Não se esqueça de atualizar o seu arquivo .desktop.

Charlie
fonte
0

Eu tive o mesmo problema, mas resolvido este buy copiar icon.xpmpara /usr/share/pixmapse referenciando o ícone na pasta.

user1985537
fonte
E qual versão do Ubuntu você estava usando? Quando você diz que faz referência ao ícone nessa pasta , Qual pasta e como você o referenciou? Por favor, edite sua resposta adicionando as informações solicitadas.
Lucio
-1

O ícone no diretório eclipse (eclipse.xpm) tem um tamanho de 256x256. Substitua-o por um menor (48x48 funciona para mim).

Axel
fonte
2
Eu acredito que isso começou com o Ubuntu 12.10, antes dos ícones das 12.10 xpm serem redimensionados corretamente.
Peter van der Faz
11
Oh. Vi isso pela primeira vez depois de atualizar para a 12.10 e eclipsar o Juno e pensei que talvez fosse por causa da nova versão do eclipse. Vou verificar se o problema ainda persiste (depois de todas as atualizações que vieram nesse meio tempo). Caso isso aconteça, eu arquivarei um bug no Ubuntu 12.10.
Axel