GTK2 菜单与 GTK3 的一致性

GTK2 菜单与 GTK3 的一致性

正如在天哪!Ubuntu!帖子、GTK3 应用程序的菜单和工具栏在 Ubuntu 主题中已修复。但 Ubuntu 主题中 GTK2 和 GTK3 菜单仍然存在不一致,GTK2 应用程序不遵循菜单的主题颜色。

我知道在 GTK2 中也可以通过编辑韓國文件并设置菜单与现有风格相同黑暗的风格。打开 gtkrc 文件,你可以看到以下几行:

style "menu" {
xthickness = 0
ythickness = 0

engine "murrine"
{
    roundness = 0
}
}

修复菜单颜色很简单,只需像这样更改第一行:

style "menu" = "dark" {
xthickness = 0
ythickness = 0

engine "murrine"
{
    roundness = 0
}
}

但这会导致 ComboBox 菜单出现问题,尤其是在使用 Ambiance 时,由于颜色较暗;例如,在 Tomboy 偏好设置中,下拉菜单中的所有条目都难以辨认:

Tomboy 偏好设置中的 ComboBox 菜单

我刚刚找到了解决这个问题的方法!

答案1

有一行字韓國其中包括针对 ComboBox 菜单问题的解决方法。解决方法是将 ComboBox 条目的颜色替换为深色文本颜色:

widget "*.gtk-combobox-popup-menu.*" style "menuitem_text_is_fg_color_workaround"

为了解决这个问题,#标记应插入在行首,以便被忽略,并使菜单项以dark_fg_color浅色显示:

#widget "*.gtk-combobox-popup-menu.*" style "menuitem_text_is_fg_color_workaround"

以下是结果的截图:

Tomboy 偏好设置中的 ComboBox 菜单

相关内容