Widgets GTK3 mal renderizados, dependendo do tema

Widgets GTK3 mal renderizados, dependendo do tema

Estou tentando descobrir por que os widgets nas janelas GTK3 estão bagunçados, enquanto os widgets nas janelas GTK2parecerpara ficar bem.

Aqui vemos o navegador de arquivosEspaço FM, próximo ao seletor de aparência/tema do Xfce4. SpaceFM usa GTK3. É selecionado o tema Murrine Gray, que faz parte do pacote Debian murrine-themes:

SpaceFM com tema Murrine Grey

Como você pode ver, tudo parece razoável – as entradas do menu são separadas, a guia do navegador de arquivos é distinta.

As coisas ficam um pouco estranhas quando mudamos para o tema Murrina Ealm (também parte de murrine-themes):

SpaceFM com tema Murrina Ealm

Embora o próprio seletor de aparência/tema tenha mudado de aparência, o SpaceFM não mudou. Na verdade, o único tema que consigo encontrar para alterar significativamente a aparência do SpaceFM é High-Contrast (parte do pacote gnome-accessibility-themes), que altera a renderização de vários elementos da UI:

SpaceFM com tema de alto contraste

As coisas ficam completamente malucas, entretanto, quando começo a selecionar outros temas. Aqui está o SpaceFM com o tema Xfce Dusk selecionado, que faz parte do pacote gtk3-engines-xfce(sugerindo fortemente que contém suporte GTK3):

insira a descrição da imagem aqui

Observe como o menu foi completamente recolhido, sem bordas ou separadores. A guia do navegador de arquivos e os ícones da barra de ferramentas também perderam suas bordas. Os aplicativos baseados em GTK2 não parecem sofrer deste problema; apenas aplicativos GTK3.

É perfeitamente possível que minha configuração (veja abaixo) seja simplesmente muito estranha, mas não consigo imaginar quais bits estão faltando e fazendo com que o kit de ferramentas enlouqueça.

Sugestões são bem-vindas.

Distro: Debian 'Unstable'
Desktop Environment: Xfce4
Window Manager: Awesome (substituindo 'xfwm')
Os serviços GNOME não estão em execução.

Responder1

GTK 3.20 quebra muitos temas antigos. Isso não será “consertado” porque não é um “problema”. É responsabilidade dos autores do tema atualizá-los para funcionarem com a nova versão do GTK. Verhttps://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/.

Muitos temas precisam ser atualizados para serem compatíveis com o novo GTK 3.20. Muitos temas antigos provavelmente nunca existirão porque ninguém está trabalhando neles.

Veja os números de bugs do Debian#821409e#824891para mais detalhes.

A propósito, euerausando o Clearlooks-Phenixtema, mas mudei para TraditionalOK- mate-themesAFAICT, parece praticamente o mesmo e estou feliz o suficiente com isso (mas gosto de temas simples, sem frescuras e sem brilho)

Quando mudei para TraditionalOKhá algumas semanas, tive que baixar o mais recente mate-themesemGitHub, mas o mate-themespacote no Debian sid foi atualizado por volta de 27 de maio e agora inclui uma versão compatível com GTK 3.20.

Finalmente, como nas versões anteriores do GTK3, se você estiver usando aplicativos GTK2 e GTK3 (e quase certamente está), ainda precisará de um tema com suporte para ambas as versões do GTK.

informação relacionada