Тема иконок не влияет на некоторые приложения Qt

Тема иконок не влияет на некоторые приложения Qt

Я изменил тему иконок в Ubuntu 12.04, но это не влияет на Qt-приложения. У них тема по умолчанию.

Для приложений KDE тему значков можно изменить с помощьюsystemsettingsупаковка. Однако это не работает для некоторых приложений QT, отличных от KDE.

Можно ли изменить настройку, чтобы все приложения QT последовали этому примеру?

решение1

Настройки Gconf и Dconf

Многие приложения QT будут запрашивать настройки темы значков в базах данных конфигурации GNOME. В некоторых случаях может возникнуть несоответствие между используемой темой значков и соответствующей настройкой GNOME.

Поэтому для изменения иконок вам, возможно, придется сначала установить соответствующие ключи Gconf и Dconf. Вы можете сделать это с помощью следующих команд (замените Faenza-Darkна тему иконок по вашему выбору):

gsettings set org.gnome.desktop.interface icon-theme Faenza-Dark

и

gconftool-2 --type=string --set "/desktop/gnome/interface/icon_theme" "Faenza-Dark"

Чтобы увидеть изменения, может потребоваться повторный вход в систему.

Имена тем соответствуют их базовым именам в файловой системе. Неважно, где находится тема. Будь то /usr/share/icons/AskUbuntu, ~/.icons/AskUbuntuили ~/.local/share/icons/AskUbuntu, в каждом случае имя Gconf/Dconf будет AskUbuntu.

Примечание

Это исправление не будет работать для всех приложений QT. Некоторые, напримерКлементина, оказались очень устойчивыми и — как бы вы ни старались — просто не меняют тему своих значков. Вероятно, это связано с проблемами с тем, как эти приложения определяют системную тему. В других случаях (например, Skype) значки могут быть жестко закодированы в двоичном коде и их невозможно изменить.

Рекомендации

https://github.com/linuxmint/Cinnamon/issues/1793

http://forums.fedoraforum.org/showpost.php?p=1453006&postcount=19

http://slackbuilds.org/repository/11.0/desktop/tango-icon-theme/

Как периодически менять тему рабочего стола

Связанный контент