Consistência dos menus GTK2 com o GTK3

2

Como mencionado em um OMG! Ubuntu! postar , menus e barras de ferramentas de aplicativos GTK3 são corrigidos em temas do Ubuntu. Mas ainda há uma inconsistência no tema do Ubuntu entre os menus GTK2 e GTK3, nos quais os aplicativos GTK2 não seguem as cores do tema para os menus.

Eu sei que isso também é possível no GTK2 editando o arquivo gtkrc e configurando o estilo menu da mesma forma que o estilo dark existente. Abrindo o arquivo gtkrc, você pode ver estas linhas:

style "menu" {
xthickness = 0
ythickness = 0

engine "murrine"
{
    roundness = 0
}
}

Corrigir as cores do menu é tão simples quanto mudar a primeira linha assim:

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

engine "murrine"
{
    roundness = 0
}
}

Mas isso leva a um problema com os menus ComboBox , especialmente com o Ambiance por causa das cores escuras; Por exemplo, nas preferências do Tomboy, todas as entradas de um menu suspenso são ilegíveis:

Acabei de encontrar a correção para este problema!

    
por AliNâ 24.12.2013 / 07:31

1 resposta

3

Há uma linha em gtkrc que inclui uma solução alternativa para um problema de menus ComboBox. A solução alternativa substitui as cores das entradas da caixa de combinação pela cor do texto que é escura:

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

Para corrigir o problema, uma marca # deve ser inserida no início da linha para ser ignorada e tornar as entradas do menu coloridas em dark_fg_color , que é leve:

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

Veja uma captura de tela do resultado:

    
por AliNâ 24.12.2013 / 07:31