Los menús de Eclipse están cortados o no muestran

84

Estoy usando Ubuntu 13.10 (con JDK 1.7.0_45).

He descargado y descomprimido Eclipse Kepler para desarrolladores Java EE.

Los menús del software están en mal estado. No noté problemas similares en otro software.

Cuando hago clic en cualquier menú en Eclipse, el menú desplegable parece estar "cortado". A veces se muestra el menú desplegable, pero las opciones son invisibles.

Probé Eclipse Indigo, pero ocurre el mismo problema.

    
pregunta Ralph Rassweiler 18.10.2013 - 15:21

6 respuestas

85

Cómo resolver problemas del menú de Eclipse en Ubuntu 13.10

(Forma estable, hasta que alguien solucione el error)

Este método da por supuesto que ya tiene su archivo eclipse.desktop (o que alternativamente puede crear uno nuevo desde cero). De lo contrario, puedes echar un vistazo momentáneamente a la "manera rápida" a continuación.

  1. Abra su archivo eclipse.desktop :

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

    (Si no puedes encontrarlo en esta ruta, prueba con ~/.local/share/applications/eclipse.desktop . De lo contrario, podrías encontrar el tuyo usando el comando locate ).

  2. Reemplace la línea Exec= con esto:

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    Donde "eclipse" es la ruta al ejecutable de tu eclipse. En este caso, es solo "eclipse" ya que hay un enlace simbólico en la carpeta /usr/bin .

    NOTA: si no puede encontrar su archivo eclipse.desktop , puede crear uno desde cero en la ruta anterior y llenarlo con estas líneas:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. Guarde el archivo.

Ahora puede ejecutar Eclipse desde su icono como de costumbre.

(Modo rápido pero repetitivo)

Si no tiene ningún archivo eclipse.desktop y no desea crearlo en este momento, simplemente puede ejecutar Eclipse con este comando:

UBUNTU_MENUPROXY= eclipse

donde "eclipse" es la ruta a su% ejecutable eclipse . Tenga en cuenta que esta es solo la forma más rápida de ejecutar Eclipse una vez. Si no desea recordar este comando y usarlo cada vez que tiene que ejecutar Eclipse, siga el "método estable" que se muestra arriba.

O puedes crear un alias de él

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

y el comando eclipse funcionará bien.

Fuentes:

respondido por el Kurt Bourbaki 05.11.2013 - 12:43
10

Tuve el mismo problema, mi corrección más floja es

  1. Abra un Terminal Gnome (Acceso directo predeterminado CTRL + ALT + T)
  2. Problema UBUNTU_MENUPROXY=0 eclipse .

Funciona para mí.

    
respondido por el Abel Melquiades Callejo 12.12.2013 - 23:33
6

En mi caso, había dos versiones del archivo en / usr / share / applications:

eclipse.desktop
Eclipse.desktop

Elimine uno de ellos o cambie la línea Exec en ambos como se describe arriba. La tercera versión del archivo está en la carpeta de inicio:

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

Puede eliminar este último o cambiar la línea Exec en este también.

Todo lo que tiene que hacer es cambiar la línea Exec de la siguiente manera:

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse
    
respondido por el Karşıbalı 08.11.2013 - 13:32
2

Necesita editar un archivo llamado eclipse.desktop para incluir la opción MENUPROXY.

  • Dependiendo de tu instalación, esta ubicación variará. Para encontrarlo, escribe sudo find / -name eclipse.desktop .
  • Una vez que encuentre la ubicación, abra el archivo en su editor favorito. Para mí, esto es vim, entonces tecleo sudo vim /usr/share/applications/eclipse.desktop (ten en cuenta que tu ubicación puede ser diferente, mira el primer paso.
  • Cuando esté en el archivo, busque una línea que se parezca a esto- & gt; %código%. (Tenga en cuenta que el suyo puede tener el "eclipse" sin la ruta completa).
  • Después de encontrar esa línea, coméntelo. A continuación, agregue esta línea: Exec=/opt/eclipse/eclipse (Edite según sea necesario. Si su instalación no tenía la ruta completa, o si tenía una ruta diferente, ajústela aquí). Tenga en cuenta el espacio después de MENUPROXY =. Esto es importante. 'Inicia Eclipse y disfruta de los menús en la parte superior otra vez.
respondido por el Terry 21.10.2013 - 17:31
1

Puedes probar esto: enlace El menú de Eclipse no se muestra en el Menú global de Unity. Trabaja conmigo.

    
respondido por el Philmagno 18.10.2013 - 23:26
-1

En mi caso, el archivo no existía,

Tuve que crearlo en ~/.local/share/applications

simplemente crea eclipse.desktop que contiene

Version=4.3.0
Name=Eclipse
Exec=env UBUNTU_MENUPROXY= path=/home/abali/apps/eclipse/eclipse Icon=/home/abali/apps/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;

No olvides hacer

source eclipse.desktop

, luego abre Eclipse y simplemente funciona.

    
respondido por el user2030755 26.11.2013 - 10:12

Lea otras preguntas en las etiquetas