web-dev-qa-db-fra.com

Où la référence au thème d'icônes actuellement utilisé est-elle stockée?

Il y a plusieurs questions connexes, mais je n'en ai trouvé aucune qui réponde réellement à ce détail:

Où est stockée la référence au thème d'icônes actuel?

Le thème des icônes pouvant être modifié, il en va de même pour le chemin d'accès à son dossier. Il doit être stocké quelque part. Je fais une application et je veux qu'elle tire ses propres icônes du thème d'icônes actuellement utilisé. J'ai vu réponses montrer comment récupérer le chemin en utilisant Python et Gtk, mais j'utilise PyQt et voudrais aussi éviter d'importer Gtk.

Existe-t-il un fichier de configuration contenant le nom ou le chemin du thème d'icônes actuel? Ou connaissez-vous un PyQt signifie faire cela?

6
Benjamin

Une référence au thème d'icônes actuel se trouve dans gconf-editor à l'adresse:

desktop> gnome> interface> icon_theme

enter image description here

Vous pouvez aussi lire directement le fichier ~/.gconf/desktop/gnome/interface$ cat %gconf.xml.

Malheureusement, cela ne fournit pas de chemin d'accès au thème d'icônes pertinent. Je vérifierai comment ce paramètre se rapporte au chemin et je vous le ferai savoir ;-)

4
Pavlos G.

Regardez PyXDG (paquet python-xdg dans Ubuntu). xdg.IconTheme.getIconPath(iconname) vous donne le chemin de l'icône de donner.

2
Florian Diesch

Cela semble trop facile, donc il me manque probablement quelque chose ici ... mais qu'en est-il:

icon = QIcon.fromTheme("firefox")

QT est censé s'en occuper lui-même.

2
Javier Rivera