Где хранится ссылка на используемую в данный момент тему иконок?
Есть несколько связанных вопросов, но я не нашел ни одного, который действительно ответил бы на эту деталь:
Где хранится ссылка на текущую тему значков?
Так как тема значков может быть изменена, а значит и путь к ее папке, она должна быть где-то сохранена. Я делаю приложение и хочу, чтобы оно рисовало собственные иконки из используемой в данный момент темы значков. Я видел ответы, показывающие, как получить путь, используя 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)
дает вам путь к иконке дать.