Gtk
如何在 Gnome3 中為單個非 GTK3 應用程序視窗自定義視窗裝飾器?
有沒有辦法為單個應用程序的視窗裝飾器(Mutter)指定深色主題?(如崇高文本)。
例如,在下面的螢幕截圖中,一個視窗被自定義為具有深色裝飾器,其他視窗則遵循系統 adwaita 主題。
我成功地定制了整個 GTK3 應用程序。從視窗邊框(Mutter)到 GTK3 主題本身。然而,即使在所有 GNOME 應用程序中強制實施深色主題,GTK2 應用程序仍會以經典的白色邊框出現。有沒有辦法為非 GTK3 應用程序強制使用深色視窗邊框?
您可以執行此命令,然後點擊要具有深色視窗標題的視窗:
xprop -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT dark
如果您有某種機制可以找到 X 視窗 ID,則可以將其傳遞到
xprop -id
.
有趣的是,您的問題與GTK 完全相同 - 在每個應用程序的基礎上啟用/設置深色主題,即使您對深色主題的喜愛也在那裡。:)
總而言之,在 gtk3 中,您使用
settings.ini
file 來更改單個應用程序的預設主題(這是每個使用者的設置),而在 gtk2 中,您使用GTK2_RC_FILES
指向適當 gtkrc 文件的環境變數。