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

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

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

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

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

3 ответа

Решение

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

desktop > gnome > interface > icon_theme

введите описание здесь

Вы также можете прочитать непосредственно ~/.gconf/desktop/gnome/interface$ cat %gconf.xml файл.

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

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

icon = QIcon.fromTheme("firefox")

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

Посмотрите на PyXDG (пакет python-xdg в убунту). xdg.IconTheme.getIconPath(iconname) дает вам путь к иконке дать.

Другие вопросы по тегам