Как упомянуто в OMG! Ubuntu! post , меню и панели инструментов приложений GTK3 исправлены в темах Ubuntu. Но в тематике Ubuntu между GTK2 и GTK3 меню все еще есть несоответствие, когда приложения GTK2 не следуют цветам тем для меню.
Я знаю, что это возможно и в GTK2, отредактировав файл gtkrc и установив стиль меню так же, как существующий стиль темный . Открыв файл 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 все записи раскрывающегося меню неразборчивы:
Я только что нашел решение этой проблемы!
В gtkrc есть строка, которая включает обходной путь для проблемы меню 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"
Вот скриншот результата: