有没有办法为单个应用程序的窗口装饰器(Mutter)指定深色主题? (如 Sublime Text)。
例如,在下面的屏幕截图中,一个窗口被定制为具有深色装饰器,其他窗口则遵循系统 adwaita 主题。
我成功地定制了整个 GTK3 应用程序。从窗口边框(Mutter)到 GTK3 主题本身。然而,即使在所有 GNOME 应用程序中强制使用深色主题,GTK2 应用程序仍然会显示经典的白色边框。有没有办法为非 GTK3 应用程序强制使用深色窗口边框?
答案1
您可以运行此命令,然后单击您想要具有深色窗口标题的窗口:
xprop -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT dark
如果您有某种机制来查找 X 窗口 id,您可以将其传递到xprop -id
.
答案2
有趣的是你的问题完全重复GTK - 在每个应用程序的基础上启用/设置黑暗主题,连你对黑暗主题的喜爱都在那里。 :)
总而言之,在 gtk3 中,您使用settings.ini
文件来更改单个应用程序的默认主题(这是每个用户设置),而在 gtk2 中,您使用GTK2_RC_FILES
指向适当的 gtkrc 文件的环境变量。