我在 Ubuntu 12.04 中更改了图标主题,但它不会影响 Qt 应用程序。他们有默认主题。
对于 KDE 应用程序,可以随systemsettings
包更改图标主题。但是,这对某些非 KDE QT 应用程序不起作用。
是否有我可以更改的设置以使所有 QT 应用程序都效仿?
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/
归档时间: |
|
查看次数: |
3474 次 |
最近记录: |