![如何改变菜单文字的颜色?](https://linux22.com/image/956492/%E5%A6%82%E4%BD%95%E6%94%B9%E5%8F%98%E8%8F%9C%E5%8D%95%E6%96%87%E5%AD%97%E7%9A%84%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我设法将选择颜色从橙色改为浅灰色,非常漂亮。
现在我想更改非活动/禁用菜单项的文本颜色,这些菜单项为黑色,如您所见,“可用”、“离开”和“忙碌”,文本为黑色。例如,我希望它为灰色。
如何改变该文本的颜色?
答案1
要更改该属性,您需要破解gtkrc
相关主题的文件。我假设您正在使用 Ambiance。
您可能要做的第一件事是制作主题的本地副本,而不是处理系统范围的副本。我们称之为 Ambiance-Mod。打开终端并运行以下命令:
cp -r /usr/share/themes/Ambiance ~/.themes/Ambiance-Mod
您还需要编辑index.theme
以使用新主题。
gedit ~/.themes/Ambiance-Mod/index.theme
将所有实例更改Ambiance
为Ambiance-Mod
你的“Apperience Preferences”中应该有 Ambiance-Mod。现在让我们编辑该gtkrc
文件。
gedit ~/.themes/Ambiance-Mod/gtk-2.0/gtkrc
控制您想要更改的文本的部分可以在第 334 行找到fg[INSENSITIVE]
,style "menu" = "dark"
style "menu" = "dark" {
xthickness = 0
ythickness = 0
bg[NORMAL] = "#43423f"
bg[INSENSITIVE] = "#43423f"
fg[INSENSITIVE] = shade (0.54, "#43423f")
engine "murrine"
{
roundness = 0
}
}
您需要更改shade (0.54, "#43423f")
为使用所需的十六进制颜色。尝试类似"#969696"
“确保它被引用”的操作。
如果你不怕弄乱原有的主题,你可以/usr/share/themes/Ambiance/gtk-2.0/gtkrc
直接编辑,跳过复制主题和重命名部分。index.theme
如果您想尝试更多选项,请查看GTK 主题教程在 GNOME wiki 上。