Faça aplicativos Qt5 usar o estilo nativo Gtk+ no Ubuntu ou Debian

27 de abril de 2020

Alguns aplicativos Qt5 não usam um estilo Gtk+ por padrão no Gnome (no Ubuntu 18.04 por exemplo), o que os faz parecer fora do lugar. Isso inclui aplicativos como VirtualBox, VLC, qBittorrent, Simple Screen Recoder, o cliente de desktop ownCloud e assim por diante.

Este artigo explica como corrigir isso e fazer com que os aplicativos Qt5 usem um estilo Gtk+ 2 no Debian ou Ubuntu (e distribuições Linux baseadas no Ubuntu que usam um desktop Gnome, como Pop!_OS).

Editado: Para novas instalações do Ubuntu 20.04 e 19.10 (isso não acontece se você atualizar de um Ubuntu mais antigo), usar QT_QPA_PLATFORMTHEME=gtk2 torna mais lento a inicialização de aplicativos Qt5, então não use isso. Em vez disso, use o Kvantum, que não tem esse problema e também permite escolher o tema a ser usado para os aplicativos Qt5.

VLC e VirtualBox antes e depois de usar o ajuste neste artigo, no Ubuntu 18.04:

Antes:

Janela do VirtualBox antes do ajuste do tema Qt5

Janela do VLC antes do ajuste do tema Qt5

Depois:

Janela do VirtualBox depois do ajuste do tema Qt5

Janela do VLC depois do ajuste do tema Qt5

Para corrigir esse problema e fazer com que os aplicativos Qt5 usem um estilo Gtk+, tudo o que você precisa fazer é seguir os passos simples abaixo.

  1. Instale qt5-style-plugins, um pacote que contém os estilos Qt5 Cleanlooks, Motif, Plastique e Gtk+ 2.

Comandos para usar no terminal

sudo apt install qt5-style-plugins

  1. Configure os aplicativos Qt5 para usar o estilo Gtk + 2 adicionando export QT_QPA_PLATFORMTHEME=gtk2 ao seu ~/.profile. Para fazer isso com um comando simples, execute o seguinte:

Comandos para usar no terminal

echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile

  1. Efetue logout após instalar este pacote.

Após fazer o login novamente, os aplicativos Qt5 como qBittorrent, VLC ou Virtualbox devem usar um estilo Gtk+ em sua área de trabalho Gnome no Debian ou Ubuntu (e Pop!_OS, que é baseado no Ubuntu).

É importante notar que isso resolve o problema dos aplicativos instalados via apt / deb. Este ajuste não funciona para aplicativos instalados usando pacotes Snap, Flatpak ou AppImage. Pelo menos esse foi o caso no meu desktop Ubuntu 18.04.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

Get Qt5 Apps To Use Native Gtk+ Style In Ubuntu Or Debian
Propaganda
Propaganda