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:
[]
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.
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 .
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