Os menus do Eclipse estão cortados ou não aparecem

84

Estou usando o Ubuntu 13.10 (com o JDK 1.7.0_45).

Eu fiz o download e descompactei o Eclipse Kepler para desenvolvedores Java EE.

Os menus do software estão desarrumados. Não notei problemas semelhantes em outros softwares.

Quando eu clico em qualquer menu no Eclipse, a lista suspensa parece estar "cortada". Às vezes, o menu suspenso é exibido, mas as opções são invisíveis.

Eu tentei o Eclipse Indigo, mas o mesmo problema ocorre.

    
por Ralph Rassweiler 18.10.2013 / 15:21

6 respostas

85

Como resolver problemas do menu do Eclipse no Ubuntu 13.10

(caminho estável, até que alguém conserte o bug)

Esse método tem como certo que você já tem o seu arquivo eclipse.desktop (ou que você pode alternativamente criar um novo a partir do zero). Caso contrário, você pode dar uma olhada momentaneamente no "caminho rápido" abaixo.

  1. Abra o seu arquivo eclipse.desktop :

    sudo -H gedit /usr/share/applications/eclipse.desktop
    

    (Se você não consegue encontrá-lo neste caminho, tente em ~/.local/share/applications/eclipse.desktop . Caso contrário, você pode ter que encontrar o seu usando o comando locate ).

  2. Substitua a linha Exec= por esta:

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    Onde "eclipse" é o caminho para o executável do eclipse. Neste caso, é apenas "eclipse", pois há um link simbólico na pasta /usr/bin .

    OBSERVAÇÃO: Se você não encontrar o arquivo eclipse.desktop , basta criar um do zero no caminho acima e preenchê-lo com estas linhas:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. Salve o arquivo.

Agora você pode executar o Eclipse de seu ícone como de costume.

(caminho rápido, mas repetitivo)

Se você não tiver nenhum arquivo eclipse.desktop e não quiser criá-lo no momento, basta executar o Eclipse com este comando:

UBUNTU_MENUPROXY= eclipse

em que "eclipse" é o caminho para o executável eclipse . Note que esta é apenas a maneira mais rápida de executar o Eclipse uma vez. Se você não quiser lembrar deste comando e usá-lo toda vez que tiver que executar o Eclipse, siga o "modo estável" acima.

Ou você pode criar um apelido fora disso

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

e o comando eclipse funcionará bem.

Fontes:

por Kurt Bourbaki 05.11.2013 / 12:43
10

Eu tive o mesmo problema, minha correção mais preguiçosa é

  1. Abra um Terminal do Gnome (Atalho padrão CTRL + ALT + T)
  2. Problema UBUNTU_MENUPROXY=0 eclipse .

Funciona para mim.

    
por Abel Melquiades Callejo 12.12.2013 / 23:33
6

No meu caso, havia duas versões do arquivo em / usr / share / applications:

eclipse.desktop
Eclipse.desktop

Exclua um deles ou altere a linha Exec em ambos, conforme descrito acima. A terceira versão do arquivo está na pasta inicial:

~/.local/share/applications/Eclipse.desktop

Você pode excluir este último ou alterar a linha Exec neste também.

Tudo o que você precisa fazer é alterar a linha Exec da seguinte forma:

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse
    
por Karşıbalı 08.11.2013 / 13:32
2

Você precisa editar um arquivo chamado eclipse.desktop para incluir a opção MENUPROXY.

  • Dependendo da sua instalação, esse local varia. Para encontrá-lo, digite sudo find / -name eclipse.desktop .
  • Depois de encontrar o local, abra o arquivo no seu editor favorito. Para mim, isso é vim, então eu digito sudo vim /usr/share/applications/eclipse.desktop (Note que sua localização pode ser diferente, veja o primeiro passo.
  • Quando no arquivo, procure por uma linha parecida com esta- > %código%. (Note que o seu pode ter apenas o "eclipse" lá sem o caminho completo).
  • Depois de encontrar essa linha, comente. Em seguida, adicione esta linha: Exec=/opt/eclipse/eclipse (Edite conforme necessário. Se a sua instalação não tiver o caminho completo ou se tiver um caminho diferente, ajuste aqui). Observe o espaço após MENUPROXY =. Isso é importante. 'Inicie o Eclipse e aproveite os menus no topo novamente.
por Terry 21.10.2013 / 17:31
1

Você pode tentar isto: link O menu do Eclipse não é mostrado no Unity Global Menu. Trabalha comigo.

    
por Philmagno 18.10.2013 / 23:26
-1

No meu caso, o arquivo não existia,

Eu tive que criá-lo em ~/.local/share/applications

basta criar eclipse.desktop contendo

Version=4.3.0
Name=Eclipse
Exec=env UBUNTU_MENUPROXY= path=/home/abali/apps/eclipse/eclipse Icon=/home/abali/apps/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;

Não se esqueça de fazer

source eclipse.desktop

, abra o eclipse e ele simplesmente funciona.

    
por user2030755 26.11.2013 / 10:12

Tags