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.
-
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 comandolocate
). -
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;
-
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:
- Keenformatics - Como mostrar o menu Eclipse no Ubuntu 13.10 Saucy Salamander (meu blog)
- Documentação do Ubuntu - EnvironmentVariables
- Os menus do Eclipse não aparecem em Saucy