¿Cómo agrego eclipse a mis favoritos de gnome shell?

42

Ejecuto gnome shell 3.6 y Eclipse 4.2. Instalé Eclipse manualmente, en mi directorio / opt, porque el paquete de Ubuntu para Eclipse está muy desactualizado.

Creé un archivo .desktop para él y lo coloqué en ~ / .local / share / aplicaciones. Se parece a esto:

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

Puedo ejecutar Eclipse desde el menú Actividades; si presiono el menú super y escribo "Eclipse" y lo ejecuto, comienza muy bien y aparece en mi lanzador / barra lateral / base / como se llame.

Pero si hago clic derecho en su icono, no hay una opción "Agregar a favoritos".

(Noto que este también es el caso si ejecuto algunos programas muy antiguos, como xeyes y xcalc. ¡Es sorprendente que todavía se distribuyan!)

Entonces, ¿qué tiene un programa que determina si la opción "Agregar a favoritos" está disponible o no? si lo supiera y lo entendiera, tal vez me pondría en el camino correcto para solucionar este problema de Eclipse.

Sean
fuente

Respuestas:

25

Encontré la respuesta en otro lado. El archivo .desktop debe llamarse EXACTAMENTE igual que el binario que se está iniciando.

El mío era algo así como eclipse_ide.desktop y el binario que se ejecuta es simplemente "eclipse". A Gnome shell no parece gustarle eso.

Sean
fuente
99
Para referencia futura, esta respuesta no me lo resolvió. La única forma en que podía hacerlo era haciendo clic derecho en la aplicación desde el menú real de "Aplicaciones" y agregándola como favorita. No pude hacerlo mientras el programa se estaba ejecutando en el muelle.
Justin W. Flory
2
Creo que Gnome no está buscando el archivo binario, sino el WM_CLASS, como se menciona en la otra respuesta aquí. Una vez que descubrí que (al usar xprop) comenzó a funcionar.
skerit
21
  1. Instalar alacarteprograma.
  2. Ejecute este programa (se llama Main Menu).
  3. En la categoría de menú apropiada del panel lateral derecho, agregue su elemento de menú de eclipse (introduciendo icono, nombre y comando)
  4. Ahora gnome shell muestra su eclipse manual instalado en su búsqueda y puede buscarlo o agregarlo a favoritos fácilmente.

Funciona para todos los programas instalados manualmente en gnome shell.

Saeed Zarinfam
fuente
De lejos, la mejor manera de hacer esto!
bot_bot
2
... excepto que en gnome 3.14 ya no puede hacer clic derecho en un elemento del menú para agregarlo a los favoritos
Francois
9

En Gnome 3.16 logré agregar una aplicación a favoritos nombrando el .desktoparchivo exactamente como la ventana WM_CLASS.

Para conocer la ventana WM_CLASS:

  1. abrir una ventana de terminal
  2. ejecuta el xpropcomando: el cursor se convierte en una cruz
  3. haga clic en la ventana correspondiente
  4. lea la salida del comando en el terminal, buscando la WM_CLASSpropiedad (es una lista de valores separados por comas, solo elija el primero)

En caso de que esté utilizando varias versiones de Eclipse a la vez y obtenga WM_CLASSvalores en conflicto (generalmente "Eclipse" para cualquier versión, AFAIK), puede configurar el suyo (es decir, "Eclipse Luna") editando lo relevante plugin.xmlen el paquete Eclipse que instaló .

Es decir, para Eclipse Luna JEE, el archivo a editar es <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml

Alessio Gaeta
fuente
Esto lo hizo por mí. Tenía un acceso directo de Firefox Developer Edition, donde cambié el WM_CLASSarchivo --class=firefoxdeval agregarlo al Execcomando. Cambiar el nombre a esa clase me permitió agregarlo a los favoritos.
skerit
5

Crear un archivo .desktop

La solución es realmente muy fácil: en la carpeta de instalación, cree un archivo vacío, asígnele el nombre Eclipse.desktop y copie y pegue este código:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Luego, cambie las propiedades de los archivos para que se puedan ejecutar. Simplemente haga doble clic en él, y Eclipse debería comenzar. Podrá bloquear el icono en el Iniciador.

eclipse en el lanzador

Por supuesto, cambie la ruta a su instalación de Eclipse. Y si tiene muchas instalaciones, puede cambiar el campo de nombre para que quede más claro en el menú. También puede cambiar el nombre del archivo.

Agrega Eclipse a tu menú

Ahora tiene un excelente iniciador de escritorio, pero aún no está disponible en su menú. Para hacer eso, copie el archivo Eclipse.desktop en:

/home/username/.local/share/applications

Si aún no puede encontrar Eclipse en el menú, simplemente cierre sesión en su sesión o reinicie su computadora. Eso debería estar bien.

eclipse en el lanzador

Fuente: http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/

Glats
fuente
Entonces, el problema era que el *.desktoparchivo no era ejecutable, ¿no?
Arch Linux Tux el
4

Descubrí que si hago clic con el botón derecho en la aplicación cuando aparece en la búsqueda "Agregar a favoritos" está disponible: cree su archivo * .desktop para que esté disponible en la descripción general de "Actividades" -> Presione "Actividades" / súper tecla - > Escriba el nombre de la aplicación -> Haga clic con el botón derecho como aparece en la búsqueda -> "Agregar a favoritos" ahora debería estar disponible.

En mi caso, tuve este problema con Android Studio (android-studio / bin / studio.sh) ejecutando gnome-shell 3.16.2-2.

jokki
fuente
2

Tuve que agregar StartupWMClass=al *.desktoparchivo. Para obtener la ventana WM_CLASS, puede hacer clic en la ventana, utilizando el xpropcomando en una terminal.

BuZZ-dEE
fuente
Se agregó otra respuesta completa a continuación. La idea es la misma, pero un poco más de detalles y sin terminal :)
FlasH de Ru
1

Tengo el mismo problema después de actualizar Ubuntu 16.04 -> 18.04 cambiando efectivamente Unity -> GNOME. Un archivo .local / share / aplicaciones / eclipse-photon.desktop antiguo pudo iniciar Eclipse, pero su icono se convirtió inmediatamente en uno feo y no se le permitió hacer clic derecho y agregarlo a favoritos.

El problema parecía estar en ausencia de la línea "StartupWMClass = Eclipse IDE" en el archivo .desktop. De alguna manera funcionó en Unity, pero falló en GNOME.

De todos modos, tomé el editor de menú MenuLibre , y me permitió seleccionar una ventana a la que pertenece el elemento de menú (Avanzado -> Clase de inicio WM; primero deberá iniciar su eclipse).

FlasH de Ru
fuente
0

Asegúrese de que la Icon=/opt/eclipse-4.2.1/icon.xpmlínea en el .desktoparchivo apunte al archivo correcto. Ese fue el problema en mi caso.

usuario98569
fuente