Согласованность меню GTK2 с GTK3

Как упомянуто в 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 все записи раскрывающегося меню неразборчивы:

ComboBox menu in Tomboy preferences

Я только что нашел решение этой проблемы!

2
задан 24 December 2013 в 11:08

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"

Вот скриншот результата:

ComboBox menu in Tomboy preferences

0
ответ дан 24 December 2013 в 11:08

Другие вопросы по тегам:

Похожие вопросы: