Des icônes se trouvent dans la partie gauche de l'écran: Software Center, Ubuntu One, etc. Les icônes système sont visibles, mais les icônes des programmes que j'ai installés ne sont pas visibles. Il y a plutôt un "?" pour les icônes. Comment puis-je résoudre ce problème?
Les fichiers .desktop contrôlent le comportement des raccourcis du programme de lancement sous Linux. Pour vérifier l’icône utilisée, vous devez ouvrir le fichier .desktop approprié situé dans /usr/share/applications
ou ~/.local/share/applications
en tapant la commande suivante: (Je suppose que vous avez installé Eclipse à partir du centre logiciel, de sorte que est en cours d'utilisation:
Sudo -H gedit /usr/share/applications/Eclipse.desktop
Si ce fichier est vide, vous devrez quitter sans enregistrer et substituer le chemin dans la commande. Descendez à la ligne marquée Icon=
et s'il contient des commentaires (désignés par #
), supprimez ce commentaire, car j'ai entendu parler d'un bogue qui provoque l'affichage de l'icône, mais je ne sais pas s'il a été corrigé. pas encore.
S'il n'y a pas de ligne Icon=
, trouvez une icône appropriée au format .png et placez le chemin complet dans cette ligne, y compris le Icon=
.
Edit:
D'après les commentaires, vous avez indiqué que vous exécutez cette opération à partir d'un lien situé sur le bureau. Pour ce faire, il convient de créer un lanceur de bureau et d’en associer l’icône. Pour ce faire, ouvrez un terminal et tapez:
gedit ~/Desktop/Eclipse.desktop
cela ouvrira un document vierge. Pour en faire un lanceur, ajoutez ceci au fichier en substituant les chemins corrects pour les lignes Exec=
et Icon=
:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_Eclipse>/Eclipse
Icon=<path_to_Eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
Enregistrez et fermez, puis rendez le fichier exécutable en tapant chmod +x ~/Desktop/Eclipse.desktop
Maintenant, lorsque vous ouvrez ce raccourci, le jeu d’icônes apparaîtra dans le lanceur.
J'ai eu ce problème et je l'ai corrigé (j'utilise Eclipse Neon)
1) Sudo gedit /usr/share/applications/Eclipse.desktop
2) ajoutez le texte suivant au fichier:
[Desktop Entry]
Name=Eclipse
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_Eclipse>/Eclipse
Terminal=false
Icon=<path_to_Eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse.desktop
3) Sudo desktop-file-install /usr/share/applications/Eclipse.desktop
4) cd /usr/local/bin/
5) Sudo ln -s <path_to_Eclipse>/Eclipse
6) Sudo cp <path_to_Eclipse>/icon.xpm /usr/share/pixmaps/Eclipse.xpm
ÇA MARCHE! Je n'ai plus de point d'interrogation!
Vous pouvez essayer d'installer Unity Tweak et de vous assurer que vos applications ont un thème d'icône sélectionné. Si cela ne fonctionne pas, essayez d'installer un thème d'icônes différent et voyez s'il met à jour vos icônes. Si cela ne fonctionne pas, faites-le rapport car vous avez probablement un problème différent dans son ensemble.
J'ai eu le même problème lorsque j'ai ouvert PhpStorm à partir de la boîte à outils JatBrains.
Le fichier jetbrains-phpstorm.desktop
était correct dans le dossier ~/.local/share/applications
mais l'application s'est ouverte avec un point d'interrogation. Le problème était qu'il y avait un fichier .desktop
dans /usr/share/applications
qui avait été créé lorsque j'avais une version plus ancienne de PhpStorm et que l'icône de ce fichier désignait un fichier qui n'existait pas.
J'ai supprimé le fichier .desktop
de /usr/share/applications
et le problème a été résolu.
Maintenant, j'ai la bonne icône et je suppose que le fichier .desktop
utilisé est celui du dossier ~/.local/share/applications
.
J'espère que cela aide les autres à résoudre ce problème.
Si vous avez un projet ouvert, pour accéder au lanceur, vous devez d'abord cliquer sur Fichier -> Fermer le projet, puis sur Configurer -> Créer une entrée de bureau.