Problemas con el icono del iniciador Eclipse de Ubuntu 16.04

8

Estoy ejecutando Ubuntu 16.04 LTS, con la última versión de Eclipse instalada desde su sitio web. En la barra de Unity Launcher a la izquierda, no puedo hacer que el ícono de Eclipse sea nada más que un signo de interrogación. He creado un archivo .desktop con las rutas apropiadas para Exec = e Icon =, y he hecho el elemento ejecutable a través de chmod. La funcionalidad del archivo .desktop no es un problema. Simplemente no puedo obtener el icono que aparece para cambiar.

El nombre cambia de Eclipse a Workspace Launcher cuando Eclipse finalmente se inicia. Cualquier ayuda sería muy apreciada.

EDITAR: el código:

[Desktop Entry]
Exec=/home/**removed**/eclipse/java-mars/eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm

* nombre de usuario eliminado por motivos de seguridad.

EDITAR: la reinstalación solucionó todos los problemas de Eclipse que tenía.

linuxuser
fuente

Respuestas:

6

Tuve un problema similar. Intenté la respuesta de ScottC mencionada aquí . Creé el archivo .desktop en la ubicación de mi escritorio, agregué la ruta ejecutiva como <eclipse installation directory>/eclipsey la ruta del icono como <eclipse installation directory>/icon.xpmy luego lo fijé al lanzador. Esto funcionó para mí.

Rahul Sharma
fuente
Gracias por la buena respuesta. Se agradece una respuesta detallada.
Alumno
5

He podido resolver esto simplemente quitando el archivo eclipse.desktop ~/.local/share/applicationsy luego saliendo y ejecutando eclipse nuevamente:

Seguí esta solución: https://askubuntu.com/a/735924

Baalmart
fuente
Esto funcionó para mí. Me asusté un poco después de que la imagen de mi icono se convirtiera en un "?", Pero luego volvió al icono STS.
AFP_555
0

Nunca tuve esos problemas. Tengo mi archivo de escritorio en la carpeta eclipse, lo copio y modifico de una versión a otra y luego lo arrastro y lo solto de nautilus al lanzador. Aquí está mi archivo de escritorio eclipse:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/USERNAME/Apps/eclipse-neon/eclipse --clean -vm /usr/lib/jvm/java-8-oracle/jre/bin -vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx3000m -XX:+UseG1GC -XX:+UseStringDeduplication 
Name=Eclipse JEE neon
Icon=/home/USERNAME/Apps/eclipse-neon/eclipse-neon.png
Name[de_DE]=Eclipse JEE Neon

También quieres mi logotipo de neón eclipse personalizado, ¡es genial! ;) aquí tienes: http://imgur.com/a/Uxjfg

mondjunge
fuente
0

La entrada del icono debe tener una ruta de acceso completa al archivo de imagen XPM real. Si mantiene su carpeta eclipse en su directorio de inicio, la entrada eclipse.desktop se convierte en:

Icon = / home / USERNAME / eclipse / icon.xpm

Molesto, Neon se envía con el ícono de Marte. Esto lo pondrá triste y perderá el tema planetario, si no se modifica.

Por ejemplo, Neon para Android debería tener un acento verde:

http://imgur.com/stMvzCQ (use GIMP para convertir este PNG a XPM, alfa predeterminado).

Nunca debes adulterar el logo azul y blanco de Eclipse, eso es blasfemia. El acento ahora es agnóstico desde que se abandonó el tema del planeta. Phobos habría sido el nombre perfecto para un lanzamiento de Eclipse ...

Dominic Cerisano
fuente
0

Acabo de enfrentar el mismo problema y lo resolví cambiando el nombre del icono en el archivo del escritorio. Usando Ubuntu 16.04.3 y Eclipse Oxygen y al mirar la carpeta eclipse, vi que el ícono tiene el nombre ' icon.xpm', mientras que en el archivo de escritorio en

~/.local/share/applications, the name is 'eclipse'.
So, I replaced:
Icon=eclipse
by:
Icon=$your_eclipse_path/icon.xpm

Y funcionó para mí.

Arrendajo
fuente
0

En la muestra que ha mencionado en la parte superior, falta la clave requerida "Nombre". En Ubuntu 16 cuando ejecuto el desktop-file-installcomando falla con el siguiente error:

/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present

Para resolver eso, debe agregar la entrada "Nombre"

Name=Eclipse
Sajith
fuente
0

Agregue la entrada de escritorio para el iniciador aquí (/usr/share/applications/eclipse.desktop) con cambios en el ícono y la ruta de ejecución. Incluso tu problema existe, prueba este

remove space in your exec and icon path or use back slash Ex:
Exec=/home/<some dir>/eclipse Mars/eclipse
         **->/home/<some dir>/eclipse\ Mars/eclipse**
gobi
fuente
0

Agregue la entrada de escritorio para el iniciador aquí (/usr/share/applications/eclipse.desktop) con cambios en el ícono y la ruta de ejecución. Incluso tu problema existe, prueba este

remove space in your exec and icon path or use back slash Ej: Exec = / home // eclipse Mars / eclipse -> / home // eclipse \ Mars / eclipse

gobi
fuente