unity如何绘制后备面板窗口按钮?

unity如何绘制后备面板窗口按钮?

无论是否存在 gtkrc,都可以手动更改所使用的图像吗?例如,通过替换文件夹中的图像?

答案1

可以更改最小化和取消最大化按钮的颜色,因为它们都遵循面板文本 gtk 颜色。关闭按钮始终保持橙色/红色。

也可以让面板绘制您想要的任意按钮,但要做到这一点,所使用的 Metacity 主题和 gtkrc 必须称为 Ambiance,并遵循其按钮命名模式。

只要使用的 gtkrc 仍称为 Ambiance,就可以使用 home/(username)/.themes 中的任何 metacity 主题。这意味着只要使用的主题仍称为 Ambiance,面板就会从文件夹 usr/share/themes/Ambiance/metacity-1 中绘制按钮(无论 gtkrc 位于所有用户还是个人主题文件夹中)

所有这些的缺点是:

a) 每次只能设置一个主题来正确绘制面板按钮。

b) 它必须被称为 Ambiance,这可能会造成混淆,并且意味着尝试绘制面板按钮的任何新主题的决定都需要覆盖 usr/share/themes 中的 Ambiance 元城市。

如果 Unity 有能力探测 usr/share/themes 下的任何主题以寻找合适的 Metacity,并且只有在没有找到时才返回后退按钮,那就更好了。

相关内容