如何改变菜单文字的颜色?

如何改变菜单文字的颜色?

我设法将选择颜色从橙色改为浅灰色,非常漂亮。

现在我想更改非活动/禁用菜单项的文本颜色,这些菜单项为黑色,如您所见,“可用”、“离开”和“忙碌”,文本为黑色。例如,我希望它为灰色。

如何改变该文本的颜色?

答案1

要更改该属性,您需要破解gtkrc相关主题的文件。我假设您正在使用 Ambiance。

您可能要做的第一件事是制作主题的本地副本,而不是处理系统范围的副本。我们称之为 Ambiance-Mod。打开终端并运行以下命令:

cp -r /usr/share/themes/Ambiance ~/.themes/Ambiance-Mod

您还需要编辑index.theme以使用新主题。

gedit ~/.themes/Ambiance-Mod/index.theme

将所有实例更改AmbianceAmbiance-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 上。

相关内容