¿Cómo anclar Eclipse al iniciador de Unity?

243

¿Cómo puedo fijar eclipse indigo 3.7 que he 'instalado' en /opt/la barra de tareas?

He intentado iniciar eclipse y hacer clic derecho para elegir la opción 'mantener en el iniciador'. Pero cuando hago clic en ese icono, después de cerrar el eclipse, no comienza el eclipse.

Ya he visto ¿Cómo agrego Eclipse Indigo al lanzador? Pero ninguna respuesta funcionó para mí. (Nota de modificación: las respuestas de este hilo ahora se fusionan en este)

nunos
fuente
Puedo iniciar Eclipse directamente desde el ejecutable en / home / USERNAME / eclipse. Cuando hago esto, el icono de Eclipse en el dock tiene una pequeña flecha al lado, por lo que es consciente de que Eclipse se está ejecutando. Que extraño.
csilk
1
Tuve el mismo error, estaba tratando de ejecutar eclipse_64bit en ubuntu_32bit. ¿Has descargado la versión de 64 bits de Eclipse? ¿Has revisado tu instalación de ubuntu?
Creo que no necesita la /bin/shparte en la sección Exec. Retíralo y debería funcionar. Por cierto, ¿cuál es tu nombre de usuario?
Salem el
Tuve el mismo problema con Eclipse 4.5.2 y Ubuntu 14.04: la respuesta aceptada funcionó.
Gustave

Respuestas:

347

Para 11.10 y más reciente

Primero, cree un archivo .desktop para eclipsar:

gedit ~/.local/share/applications/opt_eclipse.desktop

Luego, pegue esto dentro (no olvide editar los valores de Exec e Icon):

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

Después de eso, abra esa carpeta con nautilus:

nautilus ~/.local/share/applications

Si desea utilizar este iniciador fuera del tablero / iniciador (por ejemplo, como iniciador de escritorio) debe agregar permiso de ejecución haciendo clic con el botón derecho en el archivo y seleccionando Propiedades -> Permisos -> Permitir ejecución , o, a través de la línea de comandos:

chmod +x ~/.local/share/applications/opt_eclipse.desktop

Finalmente caer opt_eclipse.desktopal lanzador.

Salem
fuente
1
¿Es realmente necesario crear el archivo .desktop fuera de la carpeta de inicio del usuario? Como puede ver, esto requiere sudo, que es potencialmente inseguro; Además, el archivo puede eliminarse mediante una actualización o reinstalación del sistema. ¿Cuales son los beneficios?
Sergey
19
~/.local/share/applicationses probablemente donde quieres ponerlo.
Jorge Castro
77
¿Realmente necesitamos editar un archivo de 10 líneas y ejecutar algún comando de permisos de archivo para crear un acceso directo a la aplicación en 2014?
Dan Dascalescu
2
@Tim: ¿qué tiene que ver con la seguridad la falta de UX simple para crear un acceso directo? Tanto Mac OS como Windows hacen un gran trabajo al facilitar la creación de accesos directos. Ubuntu no lo hace.
Dan Dascalescu
3
Esta respuesta tiene 5 años y es la única que aún funciona en 2016. Por supuesto, Ubuntu podría actualizar la versión de Eclipse en el centro de software para que la gente no tenga que hacer instalaciones manuales que interrumpan el proceso de generación de accesos directos.
Dominic Cerisano
89

Para Ubuntu 11.10, 12.04, 12.10

Si la applicationscarpeta no existe dentro, ~/.local/share/créala

mkdir ~/.local/share/applications

Compruebe si su instalación le dejó un archivo .desktop viable para Eclipse y cópielo si existe

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/

Si el archivo no existe, cree un archivo .desktop para Eclipse en su ~/.local/share/applications/carpeta usando gnome-desktop-item-edit, es decir:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

En el nombre, configúrelo en Eclipse, en el comando ingrese la ruta al archivo binario de Eclipse, inserte un comentario si lo desea y haga clic en el icono para seleccionar el icono que desee para Eclipse.

Presione ok cuando haya terminado.


Después de copiar el archivo o crear su propia ubicación de carpeta abierta

nautilus ~/.local/share/applications/

Localice el archivo que acaba de crear y arrástrelo al iniciador

ingrese la descripción de la imagen aquí

Bruno Pereira
fuente
26
+1 ... ¡aunque solo sea por usar un GIF animado en tu respuesta!
fossfreedom
me encanta esta respuesta
Some Noob Student
Absolutamente increible :-). ¡Buen trabajo!
Rostislav Stribrny
.. buen jefe .. ^^
Ahmad Azwar Anas
Realmente útil, muchas gracias. Pero cuando hago clic en el iniciador, aunque inicia el programa, muestra otro icono en el iniciador.
Maroun
16

11.04

Si la respuesta del usuario21580 no funciona (excelente sugerencia, pero creo que no funcionó para mí cuando instalé Indigo), puede intentar agregar un archivo eclipse.desktop a ~/.local/share/applications/, con estos contenidos:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=<path-to-eclipse-install>/icon.xpm
Name=Eclipse Indigo 3.7
#Exec=env UBUNTU_MENUPROXY=0 <path-to-eclipse-install>/eclipse
Exec=env <path-to-eclipse-install>/eclipse

Si experimenta errores, puede probar la línea Exec que está comentada en lugar de la actual.

Referencias

Christoph
fuente
¡Gracias! Este me funcionó. Lástima que Ubuntu tenga que hacerlo tan difícil. ¿Por qué no hacer clic derecho en el iniciador para este tipo de opción?
Twisted Pear
12

Permíteme mostrarte cómo crear un iniciador personalizado y fijarlo al Iniciador.

1) Primero, instale gnome-panel:

sudo apt-get install --no-install-recommends gnome-panel

2) Para crear un nuevo acceso directo en el escritorio, ejecute el siguiente comando en el terminal o usando Alt-F2:

gnome-desktop-item-edit --create-new ~/Desktop

Aparecerá una ventana, envíe los detalles de su acceso directo y haga clic en Aceptar:

ingrese la descripción de la imagen aquí

Su acceso directo ahora aparecerá en su escritorio.

Luego arrastre su nuevo acceso directo desde el escritorio a su lanzador.

¡Eso es!

Atem18
fuente
1
Creo que 'gnome-desktop-item-edit' necesita un determinado paquete?
Eshwar
@Eshwar 'sudo apt-get install --no-install-recomienda gnome-panel'
1
Esto no recoge el ícono de la aplicación, y cuando se arrastra a la barra de tareas de Unity, genera otro ícono para la aplicación. No es mi intención troll, pero la experiencia de crear un acceso directo en OS X o Windows es mucho mejor.
Dan Dascalescu
Haga clic en el icono de resorte en la ventana para cambiarlo a lo que desea.
Pixel
1
No funciona para mí en Ubuntu Desktop 16.04 LTS para Eclipse MARs ... obteniendo un error en el momento del lanzamiento ...
Ashu
3

Si ha descargado Eclipse desde el sitio web en lugar de instalarlo desde los repositorios, puede bloquear el iniciador no funciona. Puede resolver esto escribiendo el archivo con la extensión .desktop, en nuestro caso eclipse.desktop.

 [Desktop Entry]
 Name=Eclipse
 Comment=Eclipse
 Exec=/path/eclipse
 Icon=/path/icon.xpm
 Terminal=false
 Type=Application

Donde / ruta es donde has instalado eclipse. Después de haberlo guardado, debe otorgar permiso de ejecución:

$ chmod +x eclipse.desktop

Luego lo ejecuta con Nautilus y haciendo clic (clic derecho) sobre el lanzador puede bloquearlo en el iniciador. Y puedes iniciar la aplicación correctamente.

Joe
fuente
arrastrar y soltar eclipse.desktop en el lanzador es el último paso simple requerido
Raaghu
2

Creo que esta es una versión más limpia:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

Debe agregar esto /usr/local/share/applications/eclipse.desktopy eclipse de enlace simbólico activado /usr/bin. Es posible que desee cambiar la ruta del icono si su tema no tiene un botón de eclipse (por ejemplo, ambiente / luminosidad).

Si no me equivoco, este es el archivo que viene con galileo de los repositorios (que eliminé), y lo he estado usando con Helios y ahora Indigo.

sergio91pt
fuente
1

Para 12.04
prefiero instalar desde el repositorio. Esto simplemente funciona para mí y documentar la forma gráfica de hacerlo aquí .

Si debe instalar la versión portátil (obteniendo el tar.gz del sitio web de eclipse), esta es la mejor manera que he encontrado para que el portátil funcione y se bloquee en el Iniciador.

Descargue el eclipse portable y extráigalo en su escritorio. En una terminal:

sudo apt-get install eclipse-platform
sudo mv Desktop/eclipse /opt/eclipse
/opt/eclipse/eclipse

Haga clic derecho en el icono en la barra de inicio y anclar a la barra. Puedo verificar que sea portátil y no la plataforma porque tengo un MONTÓN de complementos instalados que no aparecen cuando se inicia de esta manera.

Puede encontrar que crear un archivo .desktop funciona, pero que tiene un comportamiento misterioso si tiene más de una instancia portátil instalada.

RobotHumanos
fuente
1

Tratar

Exec=/bin/bash /home/USERNAME/eclipse/eclipse

o hacer / home / USERNAME / eclipse / eclipse ejecutable

sudo chmod u+x /home/USERNAME/eclipse/eclipse

y use:

Exec=/home/USERNAME/eclipse/eclipse
Binsh
fuente
Ya es ejecutable y su otra sugerencia de cambiar sh a bash no hizo ninguna diferencia.
csilk
1

Asegúrese de que si está utilizando la versión de 32 bits en una máquina de 64 bits, instale las bibliotecas de 32 bits ( ia32libs-multiarchcreo que es el paquete en Precise).

Alternativamente, si está intentando ejecutar Eclipse de 64 bits en una máquina de 32 bits, debe descargar la versión de 32 bits.

Thomas Ward
fuente
1

Lo he probado para Eclipse MARs (no el de instalación), pero el que es el paquete tar.gz en Ubuntu Desktop 14.0.4

gedit /usr/share/applications/eclipse.desktop

contenidos para esto:

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

Luego, en el buscador, busque Eclipse cuando aparezca el menú, simplemente arrástrelo al iniciador y luego comenzará a funcionar. Pasos muy simples y nada complicado para ponerlo en funcionamiento.

Ashu
fuente
1

18.04

Haga clic en Mostrar aplicaciones, busque Eclipse en la lista, haga clic derecho y Agregar a favoritos.

Phil
fuente
2
Técnicamente hablando, no hay Unidad en 18.04. Sin embargo, las instrucciones para el nuevo escritorio predeterminado (GNOME) probablemente estén bien publicadas aquí.
Melebius
Cualquiera que sea el lanzador en 18.04, se ve igual que en 16.04 y 14.04. No me importa demasiado cómo se llama.
Phil
0

Si no usa un archivo * .deb, su software no está incluido en los menús o en el iniciador. La manera fácil: simplemente inicie Eclipse desde / opt y busque un icono que aparezca en el lanzador de Unity (la barra lateral). Haga clic derecho y marque "Mantener en el iniciador".

usuario21580
fuente
Esto funciona, pero no obtengo un ícono.
schmmd
0

Para Ubuntu 11.10

Descargue gnome-paneldesde el Centro de software de Ubuntu si aún no está instalado.

Ejecute el Gnome "Create Launcher" desde la terminal de la siguiente manera:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

Un cuadro de diálogo aparecerá.

  • Para Nombre: probablemente quieras nombrarlo "Eclipse".
  • Para Command: navegue hasta donde se encuentra el ejecutable de Eclipse.
  • Para comentario: algo como "Eclipse IDE" debería hacer.
  • Para el icono, haga clic en el icono del trampolín, luego navegue a la carpeta donde se encuentra el archivo ejecutable y seleccione icon.xpm.
  • Haz clic en Okay. Ahora ha creado el icono del iniciador. Todo lo que queda es ponerlo en la barra de inicio.
  • Abra la carpeta ~ / .local / share / aplicaciones /. Es posible que deba presionar ctrl-h para mostrar la carpeta oculta .local.
  • Arrastre el icono del iniciador de Eclipse que acaba de crear en el iniciador.

¡Hecho!

Jason Hartley
fuente
0

En la línea ejecutiva ponga el ejecutable ( eclipse) directamente. No intente agregar caracteres especiales al espacio , es decir , si su eclipse está en la /home/username/My Dev Programs/Eclipse/eclipselínea completa con los espacios en la línea ejecutiva. Aquí está mi eclipse.desktoparchivo:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/marcos/Imagens/Icons/Eclipse Icon 128.png
Name=Eclipse
Exec=/home/marcos/Dev Software/eclipse/eclipse
Comment=Eclipse IDE
Name=Eclipse
Comment=Eclipse IDE
Marcos Roriz Junior
fuente
Si miras mi configuración, puedes ver que no estoy haciendo nada con caracteres o espacios especiales.
csilk
0

Utilizar este:

[Desktop Entry]
Version=4.2
Name=Eclipse
Comment=Java IDE
Exec=/home/USERNAME/eclipse/eclipse
Type=Application
Icon=/home/USERNAME/eclipse/icon.png
Terminal=false
NoDisplay=false
Categories=Development;IDE

Esto funciona para mi.

umop aplsdn
fuente
0

Atem18 es correcto. Haga esto si desea que sus lanzadores estén disponibles en todo el sistema. Así es como automaticé la creación de lanzadores. Esto supone que ya ha instalado gnome-panel.

  1. terminal abierta
  2. mkdir ~/bin o haga clic derecho en su navegador de archivos de inicio y haga que la carpeta sea bin.
  3. source .profile o cerrar sesión e iniciar sesión
  4. gedit en terminal o desde el tablero

    #!/bin/sh 
    sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
    

    No use guiones / viñetas y no es necesario sangrar.

  5. Déle un nombre sin espacios, guarde en su nuevo directorio bin y luego haga ejecutable (chmod a+x launcher-script ) o haga clic con el botón derecho en Ir a propiedades> Permisos y haga clic en el cuadro Ejecutar.

  6. ahora en terminal: sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

  7. Debería tener abierta la GUI Crear Lanzador.

    Tipo = Aplicación en la Terminal SOLO SE APLICA ESTA VEZ. La mayoría de las veces será Aplicación después de esto.

  8. Puedes nombrar lo que quieras. SIN ESPACIOS PERMITIDOS llamé a los míosCreate-Launcher

  9. En el campo de comando, coloque la ruta al script desde el paso 3: /home/mike/bin/launcher-scriptuse su nombre de usuario y el nombre de archivo real que creó.

  10. Haga clic en la primavera para agregar un icono. Hice el Gimp pero hay muchos íconos que puedes usar que son muy genéricos y ya están instalados. Haz clic en la primavera y te llevará a algunos.

  11. Una vez que haya terminado, haga clic en Aceptar. Ahora puede navegar hacia abajo en su buscador de archivos /usr/share/applicationsy encontrará su nuevo lanzador. Simplemente arrástrelo a su barra de inicio y estará listo para comenzar. Este proceso coloca sus lanzadores en un lugar donde todos los usuarios pueden acceder a ellos. La mayor parte de lo que he encontrado pone algo en el escritorio que podría estar bien para algunos pero no para mí. Espero que esto le sea útil.

Ahora puede crear fácilmente su lanzador de eclipses y cualquier otro también.

Después de pensarlo, cada vez que cree un nuevo iniciador deberá ingresar su contraseña. Esto es necesario para que el nuevo iniciador sea accesible para todos los usuarios. Pertenecerá a root y el grupo será root de esta manera. Así se configura el resto del sistema. Si cda /usr/share/applications, type ls -le, comprobar por sí mismo. Ubuntu debería haber provisto a su sistema operativo con una aplicación ya instalada para crear lanzadores. Hay otras cosas con las que no estoy de acuerdo, como el protector de pantalla y no atajo al escritorio. Solo he estado en 11.10 por un par de días. Voy a intentarlo en la universidad. Si todavía no me gusta en un mes, lo arreglaré.

usuario39122
fuente