web-dev-qa-db-fra.com

Les menus Eclipse sont coupés ou ne s'affichent pas

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.

84
Ralph Rassweiler

Comment résoudre les problèmes de menu Eclipse dans Ubuntu 13.10

(Manière stable, jusqu'à ce que quelqu'un corrige le bogue)

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.

  1. 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).

  2. 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;
    
  3. Enregistrez le fichier.

Vous pouvez maintenant lancer Eclipse à partir de son icône, comme d’habitude.

(Manière rapide mais répétitive)

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:

85
Kurt Bourbaki

J'ai eu le même problème, ma solution la plus paresseuse est

  1. Ouvrez un terminal Gnome (raccourci clavier CTRL + ALT + T)
  2. Problème UBUNTU_MENUPROXY=0 Eclipse.

Travaille pour moi.

10

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
6
Karşıbalı

Vous devez éditer un fichier appelé Eclipse.desktop pour inclure l'option MENUPROXY.

  • Selon votre installation, cet emplacement variera. Pour le trouver, tapez Sudo find / -name Eclipse.desktop.
  • Une fois l'emplacement trouvé, ouvrez le fichier dans votre éditeur favori. Pour moi, c'est vim, alors je tape Sudo vim /usr/share/applications/Eclipse.desktop (Notez que votre emplacement peut être différent, voir la première étape.
  • Lorsque vous êtes dans le fichier, recherchez une ligne qui ressemble à ceci-> Exec=/opt/Eclipse/eclipse. (Notez que le vôtre peut avoir juste le "Eclipse" dedans sans le chemin complet).
  • Après avoir trouvé cette ligne, commentez-la. Ajoutez ensuite cette ligne: 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.
2
Terry

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.

1
Philmagno