Где хранится ссылка на текущую использованную иконку?

Есть несколько связанных вопросов, но я не нашел ни одного, который действительно ответил бы на эту деталь:

Где хранится ссылка на текущую тему значка?

Поскольку тема значка может быть изменена, следовательно, так же путь к ее папке, он должен быть где-то сохранен. Я делаю приложение, и я хочу, чтобы он рисовал свои собственные значки из текущей темы значка. Я видел ответы, показывающие, как получить путь с помощью Python и Gtk, но я использую PyQt и хотел бы избежать импорта Gtk.

Есть ли файл конфигурации где-нибудь, где указано имя или путь текущей темы темы? Или вы знаете, что PyQt означает сделать это?

Ссылка на текущую тему значка можно найти в gconf-editor адресу:

desktop > gnome > interface > icon_theme

введите описание изображения здесь

Вы также можете прямо читать ~/.gconf/desktop/gnome/interface$ cat %gconf.xml .

К сожалению, это не указывает путь к соответствующей теме значка. Я проверю, как этот параметр относится к пути, и я дам вам знать 😉

Посмотрите на PyXDG (пакет python-xdg в Ubuntu). xdg.IconTheme.getIconPath(iconname) получает путь к значку give.

Это выглядит слишком легко, поэтому я, вероятно, что-то здесь не вижу … но как насчет:

 icon = QIcon.fromTheme("firefox") 

QT должен заботиться об этом сам.