图标主题不影响某些 Qt 应用程序

Sch*_*mpf 8 themes icons qt

我在 Ubuntu 12.04 中更改了图标主题,但它不会影响 Qt 应用程序。他们有默认主题。

对于 KDE 应用程序,可以随systemsettings更改图标主题。但是,这对某些非 KDE QT 应用程序不起作用。

是否有我可以更改的设置以使所有 QT 应用程序都效仿?

Glu*_*ate 6

Gconf 和 Dconf 设置

许多 QT 应用程序会查询 GNOME 的配置数据库以获取图标主题设置。在某些情况下,使用的图标主题和相应的 GNOME 设置之间可能存在差异。

因此,要更改图标,您可能必须先设置相应的 Gconf 和 Dconf 键。您可以使用以下命令(替换Faenza-Dark为您选择的图标主题):

gsettings set org.gnome.desktop.interface icon-theme Faenza-Dark
Run Code Online (Sandbox Code Playgroud)

gconftool-2 --type=string --set "/desktop/gnome/interface/icon_theme" "Faenza-Dark"
Run Code Online (Sandbox Code Playgroud)

可能需要重新登录才能看到更改。

主题名称与它们在文件系统中的基本名称相对应。主题位于何处并不重要。无论是它/usr/share/icons/AskUbuntu~/.icons/AskUbuntu还是~/.local/share/icons/AskUbuntu在每种情况下,Gconf/Dconf 名称都将是AskUbuntu.

笔记

此修复程序不适用于所有 QT 应用程序。一些,例如Clementine,结果证明非常有弹性,并且-尽管您可能会尝试--只是不会改变他们的图标主题。这可能是由于这些应用程序如何检测系统主题存在问题。在其他情况下(例如 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/

如何定期更改桌面主题