J'utilise Ubuntu 13.10 (avec JDK 1.7.0_45).
J'ai téléchargé et décompressé Eclipse Kepler pour Java EE Developers.
Les menus du logiciel sont foirés. Je n'ai pas remarqué de problèmes similaires dans d'autres logiciels.
Lorsque je clique sur n’importe quel menu dans Eclipse, le menu déroulant semble être "coupé". Parfois, la liste déroulante s'affiche, mais les options sont invisibles.
J'ai essayé Eclipse Indigo, mais le même problème se pose.
Cette méthode prend pour acquis que vous avez déjà votre fichier Eclipse.desktop (ou que vous pouvez également en créer un nouveau à partir de rien). Sinon, vous pouvez jeter un coup d'œil sur la "méthode rapide" ci-dessous.
Ouvrez votre fichier Eclipse.desktop :
Sudo -H gedit /usr/share/applications/Eclipse.desktop
(Si vous ne le trouvez pas dans ce chemin, essayez avec ~/.local/share/applications/Eclipse.desktop
. Sinon, vous devrez peut-être le trouver à l'aide de la commande locate
).
Remplacez la ligne Exec=
par ceci:
Exec=env UBUNTU_MENUPROXY= Eclipse
Où "Eclipse" est le chemin d'accès à votre exécutable Eclipse. Dans ce cas, c’est juste "Eclipse" car il existe un lien symbolique dans le dossier /usr/bin
.
REMARQUE: Si vous ne trouvez pas votre fichier Eclipse.desktop , vous pouvez simplement en créer un à partir de zéro dans le chemin ci-dessus et le remplir avec les lignes suivantes:
[Desktop Entry]
Type=Application
Name=Eclipse
Icon=Eclipse
Exec=env UBUNTU_MENUPROXY= Eclipse
Terminal=false
Categories=Development;IDE;Java;
Enregistrez le fichier.
Vous pouvez maintenant lancer Eclipse à partir de son icône, comme d’habitude.
Si vous ne possédez aucun fichier Eclipse.desktop et que vous ne souhaitez pas le créer pour le moment, vous pouvez simplement exécuter Eclipse avec cette commande. :
UBUNTU_MENUPROXY= Eclipse
où "Eclipse" est le chemin de votre exécutable Eclipse
. Notez que ceci n’est qu’un moyen rapide d’exécuter Eclipse une fois. Si vous ne voulez pas vous souvenir de cette commande et l'utiliser chaque fois que vous devez exécuter Eclipse, suivez la "méthode stable" ci-dessus.
Ou vous pouvez en faire un alias
alias Eclipse = 'UBUNTU_MENUPROXY= Eclipse'
et la commande Eclipse fonctionnera bien.
Sources:
J'ai eu le même problème, ma solution la plus paresseuse est
UBUNTU_MENUPROXY=0 Eclipse
.Travaille pour moi.
Dans mon cas, il y avait deux versions du fichier dans/usr/share/applications:
Eclipse.desktop
Eclipse.desktop
Supprimez l'un d'eux ou modifiez la ligne Exec dans les deux comme décrit ci-dessus. La troisième version du fichier est dans le dossier de départ:
~/.local/share/applications/Eclipse.desktop
Vous pouvez supprimer ce dernier ou modifier la ligne Exec dans celle-ci également.
Tout ce que vous avez à faire est de changer la ligne Exec comme suit:
Exec=env UBUNTU_MENUPROXY= /path/to/Eclipse/eclipse
Vous devez éditer un fichier appelé Eclipse.desktop pour inclure l'option MENUPROXY.
Sudo find / -name Eclipse.desktop
.Sudo vim /usr/share/applications/Eclipse.desktop
(Notez que votre emplacement peut être différent, voir la première étape.Exec=/opt/Eclipse/eclipse
. (Notez que le vôtre peut avoir juste le "Eclipse" dedans sans le chemin complet).Exec=env UBUNTU_MENUPROXY= /opt/Eclipse/eclipse
(Modifiez-le au besoin. Si votre installation n’avait pas le chemin complet, ou si elle avait un chemin différent, ajustez ici). Notez l'espace après MENUPROXY =. C'est important. `Lancez Eclipse et profitez à nouveau des menus situés en haut.Vous pouvez essayer ceci: http://ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 Le menu d'Eclipse n'apparaît pas dans le menu global de Unity. Travaille avec moi.