圖標主題不影響某些 Qt 應用程式

圖標主題不影響某些 Qt 應用程式

我在 Ubuntu 12.04 中更改了圖示主題,但它不影響 Qt 應用程式。他們有預設主題。

對於 KDE 應用程序,可以使用以下命令更改圖標主題systemsettings包裹。然而,這對於某些非 KDE QT 應用程式不起作用。

我可以更改設定以使所有 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/

如何定期變更桌面主題

相關內容