Je veux voir quelles icônes sont installées et disponibles sur mon système et par quels noms je dois y faire référence.
Comment puis-je obtenir une liste bien formatée de toutes les icônes uniques (ne pas afficher plusieurs résolutions séparément) qui contient le nom de l'icône, une miniature d'aperçu, l'emplacement et peut-être si possible d'où il vient (par exemple, quel package de thème d'icône)?
Système: Ubuntu 15.10 Wily Werewolf 64 bits
Desktop: Unity
find /usr/share/icons/ -iname '*.png' -or -iname '*.svg' -printf '%h %f %p\n' | sed -r 's;^/usr/share/icons/([^/]*)/[^ ]* ;\1 ;' | sort -u -k1,2 | column -t
couvre la plupart (sauf la partie vignettes), je dirais. Je ne sais pas comment vous vous attendez à voir la vignette dans une liste.Réponses:
gtk3-icon-browser est une application graphique pour répertorier les icônes thématiques.
À ce jour, il est toujours en cours de développement et disponible en
gtk-3-examples
package pour les versions Vivid et plus récentes. Son évolution remonte à ce billet de blog daté de 2014 .Parcourir l'icône sombre Xfce élémentaire
Examen rapide
Parcourir les icônes sombres de l'humanité (avec boîte de dialogue contextuelle)
Exigences
gtk-3-examples
dans 15.04 (Vivid) ou versions plus récentesComment installer
Comment courir
Testé sur Xubuntu 15.04, en utilisant GTK + 3.14.13 (dernière version à cette date de réponse).
Sources connexes
Code source de gtk / demos sur master pour GNOME / gtk sur GitHub.
Nouvel outil de navigation d'icônes pour les développeurs GTK + en développement sur Fedora Magazine
Mentionné brièvement avec capture d'écran dans cette réponse sur Ask Ubuntu.
la source
Eh bien, certains DE le montrent lorsque vous essayez de changer l'icône de quelque chose, mais il est assez facile de le faire vous-même. Il vous suffit de trouver toutes les icônes, de créer des liens vers celles-ci dans un répertoire et de parcourir le répertoire. Les icônes de différentes résolutions auront le même nom, ce qui change c'est le chemin. Par exemple:
Comme vous pouvez le voir ci-dessus, le format général est
/ParentDir/ThemeName/CLass/Resolution/IconName
. Ainsi, comme le nom de l'icône est le même, nous pouvons éviter les doublons facilement en faisant en sorte que chaque lien créé écrase les liens existants du même nom. Cependant, nous voulons séparer les icônes des différents thèmes, ce qui nécessite un peu plus de scripts:Le script ci-dessus créera le répertoire
~/foo
qui contiendra des liens vers chacun de vos fichiers d'icônes uniques. L'-f
option luiln
indique d'écraser les fichiers existants avec le même nom et, puisque nous utilisons le nom du thème dans le nom du lien, il ne devrait pas y avoir de doublons. Par exemple, compte tenu desemacs.png
icônes ci-dessus, cela créera:Vous pouvez maintenant, parcourir
~/foo
et consulter:Ensuite, pour obtenir les packages source, vous pouvez exécuter:
la source
-f
optionsln
écrasent les liens existants, donc une seule icône du même nom sera affichée. Cependant, je viens de réaliser que même si les dupes ne seront pas un problème, vous en manquerez beaucoup car toutes lesgedit.png
icônes seront remplacées par la dernière trouvée. C'est ce que je voulais traiter des résolutions, mais cela ne traite pas de différents thèmes: une seule icône de thème sera affichée. J'essaie de résoudre ce problème maintenant.