84 votes

Les menus d'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 les développeurs Java EE.

Les menus du logiciel sont déréglés. Je n'ai pas remarqué de problèmes similaires dans d'autres logiciels.

Lorsque je clique sur un menu dans Eclipse, la liste déroulante semble être "coupée". Parfois, le menu déroulant s'affiche, mais les options sont invisibles.

J'ai essayé Eclipse Indigo, mais le même problème se produit.

85voto

Chris Mullins Points 2936

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

(Méthode stable, jusqu'à ce que quelqu'un corrige le bug)

Cette méthode part du principe que vous avez déjà vos eclipse.desktop (ou que vous pouvez alternativement en créer un nouveau à partir de zéro). Sinon, vous pouvez momentanément jeter un coup d'oeil à la "méthode rapide" ci-dessous.

  1. Ouvrez votre eclipse.desktop fichier :

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

    (Si vous ne le trouvez pas dans ce chemin, essayez dans ~/.local/share/applications/eclipse.desktop . Sinon, vous pourriez avoir à trouver le vôtre en utilisant locate commande).

  2. Remplacer le Exec= dans ce sens :

    Exec=env UBUNTU_MENUPROXY= eclipse

    Où "eclipse" est le chemin vers votre exécutable eclipse. Dans ce cas, c'est juste "eclipse" car il y a un lien symbolique dans le répertoire /usr/bin dossier.

    NOTE : Si vous ne trouvez pas votre eclipse.desktop vous pouvez simplement en créer un à partir de zéro dans le chemin ci-dessus, et le remplir avec ces lignes :

    [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 exécuter Eclipse à partir de son icône comme d'habitude.

(Méthode rapide mais répétitive)

Si vous n'en avez pas eclipse.desktop et que vous ne voulez pas le créer pour le moment, vous pouvez simplement lancer Eclipse avec cette commande :

UBUNTU_MENUPROXY= eclipse

où "eclipse" est le chemin vers votre eclipse exécutable. Notez que c'est juste 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 lancer 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 :

10voto

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

  1. Ouvrir un Terminal Gnome (Raccourci par défaut CTRL+ALT+T)
  2. Numéro UBUNTU_MENUPROXY=0 eclipse .

Ça marche pour moi.

6voto

Karşıbalı Points 73

Dans mon cas, il y avait deux versions du fichier dans /usr/share/applications :

eclipse.desktop
Eclipse.desktop

Soit vous supprimez l'un d'entre eux, soit vous modifiez la ligne Exec dans les deux, comme décrit ci-dessus. La troisième version du fichier se trouve dans le dossier personnel :

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

Vous pouvez soit supprimer ce dernier, soit modifier l'adresse de l'entreprise. Exécution dans celui-ci aussi.

Tout ce que vous avez à faire est de changer le Exécution comme suit :

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse

2voto

Kylo Points 1423

Vous devez modifier un fichier appelé eclipse.desktop pour y inclure l'option MENUPROXY.

  • Cet emplacement varie en fonction de votre installation. Pour le trouver, tapez sudo find / -name eclipse.desktop .
  • Une fois que vous avez trouvé l'emplacement, ouvrez le fichier dans votre éditeur préféré. Pour moi, c'est vim, donc 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 à quelque chose comme ceci->. Exec=/opt/eclipse/eclipse . (Notez que le vôtre peut n'avoir que le mot "eclipse" sans le chemin complet).
  • Après avoir trouvé cette ligne, commentez-la. Puis ajoutez cette ligne : Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse (Modifier si nécessaire. 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= . Ceci est important. ` Démarrez Eclipse et profitez à nouveau des menus en haut.

1voto

Philmagno Points 21

Vous pouvez essayer ceci : http://ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 Le menu d'Eclipse ne s'affiche pas dans le menu global de Unity. Cela fonctionne avec moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X