Problèmes d'icône du lanceur Eclipse d'Ubuntu 16.04

8

J'utilise Ubuntu 16.04 LTS, avec la dernière version d'Eclipse installée à partir de leur site Web. Dans la barre Unity Launcher à gauche, je ne peux pas faire en sorte que l'icône Eclipse soit autre chose qu'un point d'interrogation. J'ai créé un fichier .desktop avec les chemins appropriés pour Exec = et Icon =, et j'ai rendu l'élément exécutable via chmod. La fonctionnalité du fichier .desktop n'est pas un problème. Je n'arrive pas à faire changer l'icône qui apparaît.

Le nom change d'Eclipse en Lanceur d'espace de travail lorsque Eclipse démarre enfin. Toute aide serait très appréciée.

EDIT: le code:

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

* nom d'utilisateur supprimé pour des raisons de sécurité.

EDIT: La réinstallation a résolu tous les problèmes d'Eclipse que j'avais.

linuxuser
la source

Réponses:

6

J'avais un problème similaire. J'ai essayé la réponse de ScottC mentionnée ici . J'ai créé le fichier .desktop sur mon emplacement de bureau, ajouté le chemin d'exécution en tant que <eclipse installation directory>/eclipseet le chemin de l'icône en tant que <eclipse installation directory>/icon.xpm, puis je l'ai épinglé au lanceur. Cela a fonctionné pour moi.

Rahul Sharma
la source
Merci pour la gentille réponse. Une réponse détaillée est appréciée.
Elève
5

J'ai pu résoudre ce problème en supprimant simplement le fichier eclipse.desktop ~/.local/share/applications, puis en quittant et en relançant eclipse:

J'ai suivi cette solution: https://askubuntu.com/a/735924

Baalmart
la source
Cela a fonctionné pour moi. J'ai paniqué un peu après que l'image de mon icône se soit transformée en "?", Mais elle est ensuite revenue à l'icône STS.
AFP_555
0

Je n'ai jamais eu ces problèmes. J'ai mon fichier de bureau dans le dossier eclipse, copiez-le et modifiez-le de version en version, puis glissez-déposez-le de nautilus vers le lanceur. Voici mon fichier de bureau 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

Vous voulez aussi mon logo néon éclipse personnalisé, c'est super! ;) c'est parti: http://imgur.com/a/Uxjfg

mondjunge
la source
0

L'entrée d'icône doit avoir un chemin d'accès complet au fichier image XPM réel. Si vous conservez votre dossier eclipse dans votre répertoire personnel, l'entrée eclipse.desktop devient:

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

Chose ennuyeuse, Neon est livré avec l'icône de Mars. Cela vous rendra triste et manquera le thème planétaire, s'il n'est pas modifié.

Par exemple, Neon pour Android devrait avoir un accent vert:

http://imgur.com/stMvzCQ (utilisez GIMP pour convertir ce PNG en XPM, alpha par défaut).

Vous ne devez jamais adultérer le logo Eclipse bleu et blanc, c'est-à-dire un blasphème. L'accent est désormais agnostique depuis l'abandon du thème de la planète. Phobos aurait été le nom parfait pour une version d'Eclipse ...

Dominic Cerisano
la source
0

J'ai juste rencontré le même problème et l'ai résolu en changeant le nom du nom de l'icône dans le fichier de bureau. En utilisant Ubuntu 16.04.3 et Eclipse Oxygen et en regardant le dossier eclipse, j'ai vu que l'icône a le nom ' icon.xpm', alors que dans le fichier de bureau dans

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

et cela a fonctionné pour moi.

Geai
la source
0

Dans l'exemple que vous avez mentionné en haut, la clé requise "Nom" est manquante. Dans Ubuntu 16 lorsque j'exécute une desktop-file-installcommande, elle échoue avec l'erreur suivante:

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

Pour résoudre ce problème, vous devez ajouter l'entrée "Nom"

Name=Eclipse
Sajith
la source
0

Ajoutez une entrée de bureau pour le lanceur ici (/usr/share/applications/eclipse.desktop) avec des changements d'icône et de chemin d'exécution. Même votre problème existe, essayez celui-ci

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
la source
0

Ajoutez une entrée de bureau pour le lanceur ici (/usr/share/applications/eclipse.desktop) avec des changements d'icône et de chemin d'exécution. Même votre problème existe, essayez celui-ci

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

gobi
la source