Compatibilidade Qt para ambientes gráficos GTK no Linux

Ao executar programas Qt em ambiente GTK a aparência fica horrível, confira como resolver esse problema na sua distribuição Linux.

 

 

 

Compatibilidade Qt para ambientes gráficos GTK 


Os APP escritos em Qt são destinados a todos os ambientes gráficos, mas só são 100% compatíveis ao KDE Plasma

 Ao instalar programas Qt em um ambiente gráfico GTK como por exemplo o XFCE4 a aparência dos APP Qt ficam como na imagem.

 



Além de os APP Qt ficarem com a aparência medonha eles destoam completamente do tema usado no ambiente gráfico GTK



Podemos contornar o problema usando o APP Qt5ct que ajuda bastante para deixar os APP em Qt mais próximos dos GTK, além de melhorar muito a aparência.



Bem mais agradável o uso de APP Qt nos ambientes GTK.



Qt5ct


Com o Qt5ct você configura o tema a ser usado pelos programas Qt.



As fonts para os APP Qt, podendo usar as mesmas usadas no ambiente GTK.



Tema de ícones.




Ativar ou desativar recursos.




Instalação


Instale o Qt5ct com o comando correspondente a sua distribuição Linux.

Para Arch Linux e Manjaro


sudo pacman -S qt5ct


Para Debian e Ubuntu


sudo apt install qt5ct


Para Fedora


sudo dnf install qt5ct


Para openSUSE


sudo zypper install qt5ct

 

Execute para adicionar a variável de ambiente.

sudo echo "QT_QPA_PLATFORMTHEME=qt5ct" >> /etc/environment

Reinicie o computador.

sudo reboot


Abra o Qt5ct.

Em Paleta selecione "Personalizadas" teste os esquemas para encontrar um próximo ao esquema de cores do seu tema GTK e click em "Aplicar".




Como eu uso temas escuros optei pelo esquema de cores Darker mas ficou muito diferente.




Para alterar o esquema de cores crie uma cópia do esquema mais próximo do seu GTK clicando no ícone das ...




De um nome a cópia.



Selecione o seu novo esquema click no ícone ... e em "Editar".

Configure as cores com as do seu tema GTK.



No meu caso deixei o esquema assim.



Para conseguir os códigos de cores do tema GTK use o kcolorchooser.

Instale o kcolorchooser com o comando correspondente a sua distribuição Linux.

Para Arch Linux e Manjaro

sudo pacman -S kcolorchooser


Para Debian e Ubuntu

sudo apt install kcolorchooser


Para Fedora

sudo dnf install kcolorchooser


Para openSUSE

sudo zypper install kcolorchooser


Use o botão "pick Screen Color" para pegar amostra de cor dos temas GTK e gerar o código da cor para usar no Qt5ct.







Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais