Adwaita-Qt: Personalize seus apps Qt no Gnome! Guia completo

O ecossistema Linux oferece uma ampla gama de aplicativos de código aberto, construídos com diferentes conjuntos de ferramentas, frequentemente referidos pelos seus nomes na comunidade, como GTK e Qt. Estas duas estruturas apresentam visuais distintos, levando a inconsistências na aparência dos temas da área de trabalho. Ao longo dos anos, várias abordagens foram tentadas para resolver este problema. Em ambientes de desktop baseados em Qt, como o KDE Plasma, existe um tema que integra aplicativos do tipo GTK/Gnome de forma mais harmoniosa. Curiosamente, também há um esforço para suavizar a aparência dos aplicativos Qt em desktops GTK, através do tema Adwaita-Qt.

ALERTA: Não perca o vídeo tutorial no final deste artigo.

Este guia ensinará como obter e instalar o Adwaita-Qt, bem como aplicá-lo a aplicativos Qt em qualquer ambiente de desktop GTK Linux atual.

Instalação do Git e outras ferramentas

Para iniciar, instale o pacote Git no seu sistema. Também será necessário instalar o cmake e ter o framework Qt.

Ubuntu

sudo apt install git cmake qt5* lxqt-config

Debian

sudo apt-get install git cmake qt5* lxqt-config

Arch Linux

sudo pacman -S git cmake qt5-base lxqt-config

Fedora

sudo dnf install git cmake qtbase5-common-devel qt5-qtbase-devel lxqt-config

OpenSUSE

sudo zypper install git cmake lxqt-config
    
    sudo zypper install patterns-openSUSE-devel_qt5

Outras Distribuições Linux

O tema Adwaita-Qt no GitHub é distribuído como código fonte, o que significa que pode ser usado em qualquer sistema com as ferramentas adequadas. As ferramentas necessárias para a compilação incluem o Cmake, as bibliotecas de desenvolvimento Qt5 e o Git. Além disso, o aplicativo LXQt Config será necessário para aplicar rapidamente o tema aos aplicativos Qt.

Abra um terminal e utilize o gerenciador de pacotes para procurar por “qt5 development”, “cmake”, “git” e “lxqt-config”. Instale os pacotes listados. Se a instalação ocorrer sem problemas, a compilação do tema Adwaita-Qt será possível.

Compilando o Adwaita-Qt

O processo de compilação inicia com o download do código-fonte usando a ferramenta git e o comando clone:

git clone https://github.com/FedoraQt/adwaita-qt.git

Entre na pasta recém-clonada “adwaita-qt” utilizando o comando CD:

cd adwaita-qt

Neste ponto, é necessário criar uma pasta de compilação para a ferramenta de construção Cmake. Use mkdir para criar a nova pasta “build” dentro de “~/adwaita-qt”.

mkdir build

Mova-se de “adwaita-qt” para a subpasta “build”.

cd build

Utilize a ferramenta Cmake para configurar o código e gerar os arquivos de construção.

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

Agora, o processo de compilação. No terminal, execute o comando “make”.

make

A execução do “make” pode demorar um pouco, aguarde a finalização no terminal. Irão surgir várias linhas no terminal à medida que o compilador une as peças do Adwaita-Qt. O compilador termina quando o terminal estiver disponível novamente para novos comandos.

A última etapa do processo é a instalação. Para instalar o Adwaita-Qt em todo o sistema, execute o comando “install” com sudo.

sudo make install

Em alternativa, instale o tema Adwaita-Qt para um único utilizador, removendo o “sudo”. Ao instalar o tema como um único utilizador, o tema Adwaita-Qt terá que ser reinstalado para cada utilizador que precise de aceder a ele.

make install

Ativando o Adwaita-Qt

Adwaita-Qt não é um tema GTK, mas sim Qt. Como o tema é Qt e não GTK, nenhum dos ambientes de trabalho atuais oferece uma forma direta de aplicá-lo. É por isso que no guia anterior instalamos o lxqt-config. Esta ferramenta é essencial para o ambiente de trabalho LXQt, mas funciona em praticamente qualquer distribuição.

Inicie a ferramenta LXQT-Config pressionando Alt + F2 e digitando “lxqt-config” na janela que surge.

Dentro da ferramenta de configuração, localize “Aparência” e clique. Se a compilação do tema Adwaita-Qt foi bem-sucedida, o tema deverá surgir na lista. Selecione-o para que o sistema o utilize como o tema Qt padrão.

Nota: poderá ser necessário reiniciar o computador para que as alterações sejam totalmente efetivas.

Após a ferramenta de configuração aplicar o tema, abra um aplicativo que use Qt em vez de GTK e verifique se o tema correto está ativo. Se o tema não estiver aplicado, volte a “lxqt-config” e tente novamente.

Desativar o tema

O Adwaita-Qt cumpre o seu propósito ao tornar os aplicativos Qt menos deslocados em ambientes como o Gnome Shell, Cinnamon, etc. No entanto, se não for um grande fã do tema, é compreensível. Muitas pessoas preferem temas personalizados. Se quiser desativar o tema, basta voltar ao “lxqt-config”.

Dentro da configuração, selecione “Aparência”, como fez anteriormente. Para desativar o tema, selecione um tema diferente (não Adwaita-Qt) para “desativar”. Em seguida, abra um terminal e elimine o código fonte do tema da sua pasta pessoal.

rm -rf ~/adwaita-qt

Após desativar o tema no “lxqt-config”, os aplicativos Qt deixarão de utilizar o Adwaita-Qt.