Pourquoi un dossier Thunar n'affiche pas les icônes comme dans l'autre?

Dec 04 2018

J'ai essayé de résoudre Docky ne montrant pas les icônes Xfce et Thunar, et je l'ai fait avec l'aide de https://askubuntu.com/questions/163898/xfce-docky-thunar-missing-icon/735644.

Cependant, en cours de route, j'ai commencé à me demander pourquoi ces deux dossiers ( /usr/share/applications/et ~/.local/share/applications/) affichent différemment les icônes de fichiers?

Je n'ai trouvé aucun paramètre dans les options de Thunar à ce sujet.

Réponses

1 mook765 Dec 04 2018 at 10:15

Le dossier /usr/share/applicationsest géré d'une manière spéciale et les icônes affichées pour un .desktop-file sont définies dans le .desktop-file lui-même. Si vous regardez de plus près, vous verrez que Thunar n'affiche pas non plus les noms de fichiers réels /usr/share/applicationsmais un alias qui est également défini dans le .desktop-file.

Pour le dossier ~/local/share/applicationstout ce n'est pas le cas, Thunar affiche les vrais noms de fichiers et les icônes par défaut pour les différents types de fichiers.

La question https://askubuntu.com/questions/17220/can-nautilus-display-a-desktop-file-by-its-real-name/915740#915740 est fortement lié, au moins en ce qui concerne les noms de fichiers affichés.

Astuce avec soft-link:

Si vous souhaitez afficher les fichiers de ~/.local/share/applicationsla même manière que les fichiers sont affichés dans /usr/share/applications, vous pouvez le faire avec un lien souple placé dans /usr/sharelequel pointe vers ~/.local/share/applications:

sudo ln -s ~/.local/share/applications /usr/share/applicationsinhome

Vous pouvez maintenant parcourir Thunar vers /usr/share/applicationsinhome. Cela affichera les fichiers situés dans ~/.local/share/applicationsde la même manière que les fichiers dans /usr/share/applicationset vous pourrez toujours supprimer, créer ou modifier des fichiers sans privilèges root.

Jetez également un œil à ma réponse dans la question liée, là-bas, j'ai expliqué comment procéder dans l'autre sens.