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.