Я изменил тему иконок в 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/