正如在天哪!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 偏好设置中,下拉菜单中的所有条目都难以辨认:
我刚刚找到了解决这个问题的方法!
答案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"
以下是结果的截图: