Los menús de Eclipse no aparecen después de actualizar a Ubuntu 13.10

Después de actualizar a Ubuntu 13.10, cuando hago clic en cualquier menú en Eclipse (Ayuda, Ventana, Ejecutar) no aparecen. Solo los fragmentos de menú y la selección son visibles.

Captura de pantalla

Intenté instalar 4.3 fresco y está sucediendo lo mismo. ¿Alguien más está experimentando este comportamiento?

La misma pregunta ha sido respondida en askubuntu:

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

Pude haber encontrado una posible solución para tu problema. He experimentado el mismo problema que usted ha descrito, Ubuntu 13.10 Unity de 64 bits, Eclipse 4.3.0, los menús no eran visibles.

Así que me doy cuenta de que podría ser útil si me aclaro a mí mismo, el archivo de acceso directo de escritorio para Eclipse contendría algo como esto:

 [Desktop Entry] Version=4.3.0 Name=Eclipse Comment=IDE for all seasons #Exec=/home/USERNAME/Dokument/eclipse/eclipse Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse Icon=/home/USERNAME/Dokument/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application 

La fila Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse , parte a la que se hace referencia en la publicación que señalé, es la que hace los menús visibles, et voila! 🙂

En mi caso, este archivo ( eclipse.desktop ) reside en /usr/share/applications/

Espero que esto ayude.

Debes crear un nuevo archivo para abrir Eclipse.

 #!/bin/bash export UBUNTU_MENUPROXY=0 path_to/eclipse/eclipse 

Este error ha sido confirmado en Ubuntu 13.10, aquí hay un enlace . Para superar el problema, debe cambiar su archivo eclipse.desktop en parte de Exec pasando el entorno UBUNTU_MENUPROXY con eclipse y eclipse se ejecutará desde el iniciador con la barra de menú funcional. Aquí está patern para cambiar el archivo eclipse.desktop:

 Exec=env UBUNTU_MENUPROXY= path/to/eclipse 

Debe escribir export UBUNTU_MENUPROXY=0 antes de abrir Eclipse, y debe abrir Eclipse desde el terminal en lugar del menú global.

Tenía el mismo problema de submenús desactivado con Eclipse Kepler de 64 bits en Ubuntu 13.10. Pero finalmente logré hacerlo funcionar con el siguiente pequeño trabajo. Este error ya se informó en este enlace .

Cree un archivo eclipse.desktop en /usr/share/applications/ con los siguientes contenidos.

  [Desktop Entry] Version=4.3.0 Name=Eclipse Comment=IDE for all seasons Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/eclipse/eclipse Icon=/home/USERNAME/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application 

o bien, también puedes probar con el siguiente archivo de script bash ejecutable que abre Eclipse. Coloque el archivo en el directorio /bin o /usr/local/bin .

 #!/bin/bash export UBUNTU_MENUPROXY=0 path_to/eclipse/eclipse 

1) Primero, cierre el eclipse y haga esto:

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

2) al final de este archivo solo copie y pegue esta línea

 Exec=env UBUNTU_MENUPROXY=0 /your/path/to/eclipse/binary 

Eclipse abierto, el menú del eclipse comenzará a aparecer. (Funciona en En la publicación Ubuntu versión 12.04)

Nada funcionó para mí hasta que agregué la siguiente línea al archivo .profile en mi carpeta de inicio y reinicié mi computadora.

 export UBUNTU_MENUPROXY=0 

Funcionó para mí

Para quienes usan el paquete ADT (Android Developer Tools):

  1. Crear un lanzador para eclipse
  2. edite /home//.local/share/applications/adt.desktop el camino descrito por la solución aceptada.

Esto devolverá los menús, sin embargo, no está integrado en la barra superior.

Robert

En cuanto a mí, me pareció mejor editar eclipse starter en sí mismo, el mío es /usr/bin/eclipse (se requiere permiso de root).

Última línea:

 exec $ECLIPSE "$@" 

se convierte en:

 env UBUNTU_MENUPROXY=0 $ECLIPSE "$@" 

Por lo tanto, ahora no importa cómo comienza: mediante el icono de desctop, el comando del terminal o el reinicio automático después de la instalación del nuevo complemento.

Lo resolví simplemente abriendo mi Eclipse por terminal como SU.

 sudo ./eclipse 

La misma pregunta ha sido publicada (y respondida por mí) en askubuntu:

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

Aquí está la respuesta completa.


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

(Forma estable, hasta que alguien corrige el error)

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

  1. Abra su archivo eclipse.desktop :

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

    (Si no puede encontrarlo en esta ruta, intente con ~/.local/share/applications/eclipse.desktop . De lo contrario, podría tener que encontrar el suyo usando el comando locate ).

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

     Exec=env UBUNTU_MENUPROXY= eclipse 

    Donde “eclipse” es la ruta a tu ejecutable 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 simplemente 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. Guarda el archivo.

Ahora puede ejecutar Eclipse desde su icono como de costumbre.

(De manera rápida pero repetitiva)

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 tu eclipse ejecutable. 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.


Fuentes:

  • Keenformatics – Cómo mostrar el menú de Eclipse en Ubuntu 13.10 Saucy Salamander (mi blog)
  • Documentación de Ubuntu – EnvironmentVariables
  • Los menús de Eclipse no aparecen en Saucy

Todavía puede acceder al menú con la tecla ALT 🙂

¿Qué sucede si no tengo ese archivo?

/usr/share/applications/eclipse.desktop

Supongo que tienes ese archivo, si instalas eclipse en el repository de ubuntu.

Si instala un eclipse independiente, entonces ese archivo no importa. Y no hay tal archivo por allí.

cierra tu eclipse si ya has lanzado la aplicación eclipse.

escribe este comando en la terminal

 $ sudo gedit /usr/share/applications/eclipse.desktop 

Nota: puede encontrar el archivo eclipse.desktop en esta ruta …. / usr / share / applications / Eclipse

Agregue estas líneas en este archivo.

  [Desktop Entry] Version=4.3.0 Name=Eclipse Comment=IDE for all seasons #Exec=/home/USERNAME/Dokument/eclipse/eclipse Exec=env UBUNTU_MENUPROXY=0 /home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse Icon=/home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application 

Parece que el error sigue ahí, incluso en 14.10 con Eclipse Luna. Mis menús no se mostrarán. Configuré eclipse usando el tutorial aquí – http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

y usé ese tutorial más la mejor respuesta para hacer que el escritorio sea así –

 [Desktop Entry] Version=4 Name=Eclipse Comment=Integrated Development Environment Exec=env UBUNTU_MENUPROXY=0 /usr/share/applications/ Icon=/opt/eclipse/icon.xpm Terminal=false Type=Application Categories=Development;IDE;Java 

Ahora, mi eclipse ni siquiera se ejecutará.

Con el ícono de escritorio debajo, al menos se abre el eclipse –

 [Desktop Entry] Name=Eclipse 4 Type=Application Exec=/opt/eclipse/eclipse Terminal=false Icon=/opt/eclipse/icon.xpm Comment=Integrated Development Environment NoDisplay=false Categories=Development;IDE; Name[en]=Eclipse 

EDITAR – Los menús ahora están visibles. No sé lo que pasó!