Os menus do Eclipse não aparecem após a atualização para o Ubuntu 13.10

Depois de atualizar para o Ubuntu 13.10, quando clico em qualquer menu no Eclipse (Ajuda, Janela, Executar), eles não aparecem. Somente stubs de menu e seleção são visíveis.

Screenshot

Eu tentei instalar o novo 4.3 e a mesma coisa está acontecendo. Alguém mais está experimentando esse comportamento?

A mesma pergunta foi respondida no askubuntu:

Menus do Eclipse são cortados ou não mostram

Eu poderia ter encontrado uma solução possível para o seu problema. Eu experimentei o mesmo problema que você descreveu, Ubuntu 13.10 64 bits Unity, Eclipse 4.3.0, menus não eram visíveis.

Então eu percebo que pode ser útil se eu me esclarecer, o arquivo de atalho da área de trabalho para o Eclipse conteria algo como isto:

 [Desktop Entry] Version=4.3.0 Name=Eclipse Comment=IDE for all seasons #Exec=/home/USERNAME/Dokument/eclipse/eclipse Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse Icon=/home/USERNAME/Dokument/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application 

A linha Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse , parte referenciada no post que apontei, é a que torna os menus visíveis, et voila! 🙂

No meu caso, esse arquivo ( eclipse.desktop ) reside em /usr/share/applications/

Espero que isto ajude.

Você tem que criar um novo arquivo para abrir o eclipse.

 #!/bin/bash export UBUNTU_MENUPROXY=0 path_to/eclipse/eclipse 

Este bug foi confirmado no Ubuntu 13.10, aqui está um link . A fim superar o problema, você tem que mudar seu arquivo eclipse.desktop na parte do Exec que passa o env UBUNTU_MENUPROXY com o trajeto do eclipse e o eclipse será runnable do lançador com a barra de menus funcional. Aqui está o patern para mudar o arquivo eclipse.desktop:

 Exec=env UBUNTU_MENUPROXY= path/to/eclipse 

Você deve digitar export UBUNTU_MENUPROXY=0 antes de abrir o eclipse e abrir o eclipse no terminal, em vez do menu global.

Eu tive o mesmo problema de submenu desativado com o Eclipse Kepler de 64 bits no Ubuntu 13.10. Mas finalmente consegui fazê-lo funcionar com o pequeno trabalho a seguir. Este bug já foi reportado neste link .

Crie um arquivo eclipse.desktop em /usr/share/applications/ com o seguinte conteúdo.

  [Desktop Entry] Version=4.3.0 Name=Eclipse Comment=IDE for all seasons Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/eclipse/eclipse Icon=/home/USERNAME/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application 

ou então, você também pode tentar com o seguinte arquivo de script bash executável que abre o Eclipse. Coloque o arquivo no diretório /bin ou /usr/local/bin .

 #!/bin/bash export UBUNTU_MENUPROXY=0 path_to/eclipse/eclipse 

1) Primeiro, feche o eclipse e faça isso:

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

2) no final deste arquivo apenas copie e cole esta linha

 Exec=env UBUNTU_MENUPROXY=0 /your/path/to/eclipse/binary 

Eclipse aberto, o menu do eclipse vai começar a aparecer. (Funciona no On post Ubuntu versão 12.04)

Nada funcionou para mim até que eu adicionei a seguinte linha ao arquivo .profile na minha pasta pessoal e reiniciei o meu computador.

 export UBUNTU_MENUPROXY=0 

Isso funcionou para mim.

Para quem usa o pacote ADT (Android Developer Tools):

  1. Crie um lançador para o eclipse
  2. edite /home//.local/share/applications/adt.desktop da maneira descrita pela solução aceita.

Isso trará os menus de volta, porém não integrados na barra superior.

Robert

Quanto a mim, achei melhor editar o próprio eclipse starter, o meu é /usr/bin/eclipse (permissão de root necessária).

Última linha:

 exec $ECLIPSE "$@" 

torna-se:

 env UBUNTU_MENUPROXY=0 $ECLIPSE "$@" 

Então, agora não importa como ele é iniciado – pelo ícone de desctop, comando de terminal ou auto-reinício após nova instalação do plugin.

Eu resolvi apenas abrindo meu Eclipse por terminal como SU.

 sudo ./eclipse 

A mesma pergunta foi postada (e respondida por mim) no askubuntu:

Menus do Eclipse são cortados ou não mostram

Aqui está a resposta completa.


Como resolver problemas de 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 momentaneamente dar uma olhada no “caminho rápido” abaixo.

  1. Abra 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 isso:

     Exec=env UBUNTU_MENUPROXY= eclipse 

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

    NOTA: Se você não conseguir 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.

(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 

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


Fontes:

  • Keenformatics – Como mostrar o menu do Eclipse no Ubuntu 13.10 Saucy Salamander (meu blog)
  • Documentação do Ubuntu – EnvironmentVariables
  • Os menus do Eclipse não aparecem no Saucy

Você ainda pode acessar o menu usando a tecla ALT 🙂

E se eu não tiver esse arquivo:

/usr/share/applications/eclipse.desktop

Eu acho que você tem esse arquivo, se você instalar o eclipse do repository do Ubuntu.

Se você instalar um eclipse independente, esse arquivo não será importante. E não há tal arquivo lá.

feche seu eclipse se você já tiver lançado o aplicativo eclipse.

digite este comando no terminal

 $ sudo gedit /usr/share/applications/eclipse.desktop 

Nota: você pode encontrar o arquivo eclipse.desktop neste caminho …. / usr / share / applications / Eclipse

Adicione estas linhas neste arquivo.

  [Desktop Entry] Version=4.3.0 Name=Eclipse Comment=IDE for all seasons #Exec=/home/USERNAME/Dokument/eclipse/eclipse Exec=env UBUNTU_MENUPROXY=0 /home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse Icon=/home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application 

Parece que o bug ainda está lá, mesmo em 14.10 com o Eclipse Luna. Meus menus não vão aparecer. Eu instalo o eclipse usando o tutorial aqui – http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

e usei esse tutorial mais a resposta principal para tornar a área de trabalho assim –

 [Desktop Entry] Version=4 Name=Eclipse Comment=Integrated Development Environment Exec=env UBUNTU_MENUPROXY=0 /usr/share/applications/ Icon=/opt/eclipse/icon.xpm Terminal=false Type=Application Categories=Development;IDE;Java 

Agora, meu eclipse nem vai funcionar.

Com o ícone da área de trabalho abaixo, pelo menos, o eclipse se abre –

 [Desktop Entry] Name=Eclipse 4 Type=Application Exec=/opt/eclipse/eclipse Terminal=false Icon=/opt/eclipse/icon.xpm Comment=Integrated Development Environment NoDisplay=false Categories=Development;IDE; Name[en]=Eclipse 

EDIT – Menus agora estão visíveis. Eu não sei o que aconteceu!