web-dev-qa-db-fra.com

Comment puis-je réparer les icônes de programme qui apparaissent comme un point d'interrogation dans le lanceur?

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?

15
ihsan kocak

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.

23
ScottC

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!

8
Michaël

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.

1
Goddard

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.

0

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.

0
seq