Eu acho que o principal motivo para o comportamento do tema corrompido, estava faltando pacote gtk-engines-murrine na minha distribuição (gentoo). Instalar esse pacote ajuda a resolver esse problema. Neste caso, nenhum ajuste de tema foi necessário. Para verificar os pacotes ausentes relacionados ao gtk, tente executar o aplicativo baseado em gtk a partir do shell e observe a saída padrão.
No caso, se este não for o caso, pode-se tentar verificar as cores determinadas usadas em widgets gtk, por exemplo. # 000000 ou #ffffff e procure pela ocorrência de cor nos arquivos de tema, que normalmente estão na pasta ~ / .themes Eu uso a ferramenta 'gcolor-2' para escolher a cor dos widgets em execução. No caso do tema 'AmbiancePNight', encontrei o seguinte no arquivo 'gtkrc':
style "radiocheck" = "button" {
text[NORMAL] = lighter(@selected_bg_color)
text[PRELIGHT] = shade(1.06, shade (0.535, @selected_bg_color))
bg[NORMAL] = shade (0.92, @bg_color)
bg[PRELIGHT] = mix (0.2, @selected_bg_color, shade(1.1, @bg_color))
fg[INSENSITIVE] = darker (@bg_color)
fg[ACTIVE] = @fg_color
engine "murrine" {
reliefstyle = 3
gradient_shades = {1.2, 1.0, 1.0, 0.9}
shadow_shades = {0.6, 0.5}
textstyle = 0
}
}
Comece seu editor favorito e tente jogar com a primeira linha, por exemplo, assim: text[NORMAL] = "#fff"
Depois disso, abra a caixa de diálogo do seletor de temas e desmarque / selecione o tema para carregar novas configurações. NOTA: se você usar uma sintaxe errada, o tema não será carregado e um tema diferente será usado no lugar !!!