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