如果我想使用 Unity Shell 尝试不同的 GTK3 主题,我总是会遇到文本颜色问题。许多主题似乎在使用类似的文本颜色(即黑色 Unity 栏上的黑色字母)的上部栏时会遇到问题,一些主题在 Thunderbird 和 Firefox 上遇到了很大的麻烦 - 事实上,即使是默认氛围主题中的 Thunderbird 和 Firefox 的上下文菜单也乱七八糟。
有没有办法手动修复这个问题?我知道如何更改 Firefox/Thunderbird 菜单文本的颜色,但我不知道如何更改其余部分。
答案1
大多数主题在 gtk3/ 文件夹中的某个地方都会有一个 unity.css 或类似的东西。
打开它并查找面板样式。您可以在那里轻松更改背景和前景颜色。
Zukitwo Gtk3 主题的一个示例:
UnityPanelWidget,
.unity-panel {
background-image: -gtk-gradient (linear, left top, left bottom,
from (shade (@dark_bg_color, 1.5)),
to (shade (@dark_bg_color, 1.04)));
border-top-color: shade (@dark_bg_color, 1.6);
border-style: solid;
border-width: 1 0 0 0;
-unico-border-gradient: none;
}
.unity-panel.menubar
.unity-panel .menubar {
color: #fff;
}