web-dev-qa-db-fra.com

Icône Eclipse non affichée, le fichier du bureau pointe sur xpm

J'ai récemment installé la dernière version d'Eclipse que j'ai téléchargée à partir du site Web Eclipse. Il est situé à /opt/Eclipse. J'ai un lien symbolique sous la forme /usr/bin/Eclipse à /opt/Eclipse/eclipse. J'ai aussi un fichier nommé Eclipse.desktop dans /usr/share/applications, dont le contenu est le suivant:

[Desktop Entry]
Name=Eclipse
Comment=Eclipse C++ IDE
Exec=/opt/Eclipse/eclipse
Icon=/opt/Eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;
StartupWMClass=Eclipse

/opt/Eclipse/icon.xpm existe. Cependant, l'icône ne s'affiche pas dans le dock ou dans la liste des applications. Des idées? Je suis sur Ubuntu 14.04.

EDIT: essayé de mettre à jour StartupWMClass, ne aide pas. Voici une capture d'écran qui capture la situation:

[enter image description here]

5
SPMP

Je suis à peu près sûr que vous avez un autre fichier Eclipse.desktop dans ~/.local/share/applications. Celui que vous montrez dans l'image a l'air bien. Très probablement, vous avez exécuté Eclipse une seule fois avant de le déplacer vers /opt. Ensuite, un fichier .desktop est automatiquement créé dans ~/.local/share/applications.

.desktop les fichiers de ~/.local/share/applications remplacent les fichiers globaux de /usr/share/applications, ce qui signifie que quoi que vous changiez pour le fichier global, cela n’a aucun effet; celui de ~/.local/share/applications est prioritaire et est celui qui apparaît dans le lanceur.

Si tel est le cas, supprimez celui de ~/.local/share/applications, déconnectez-vous puis reconnectez-vous.


MODIFIER


Après votre dernier commentaire, vous voyez clairement ce qui s’est passé: il s’avère que vous avez déjà créé un programme de lancement local avec alacarte. Alacarte ne pas gère correctement les chemins des icônes lors de l'utilisation de chemins absolus; alacarte laisse simplement de côté l'extension de l'icône, mais des extensions sont nécessaires lors de l'utilisation de chemins absolus.

Voir aussi ici .

3
Jacob Vlijm

J'ai eu le même problème qui n'a pas été résolu par l'un des éléments ci-dessus, mais en ne mettant pas le chemin d'accès au fichier d'icône entre guillemets (il n'y avait aucun espace dans le nom du chemin ou du fichier). L'icône était alors affichée comme prévu. La ligne exécutée traitée cite bien.

c'est à dire changé

Icon="/path/to/file/icon.xpm"

à

Icon=/path/to/file/icon.xpm
3
user680127