Cómo hacer que las aplicaciones de KDE se vean normales en Gnome con el tema Adwaita-Qt

Linux tiene una gran variedad de aplicaciones de código abierto escritas con un montón de herramientas diferentes. En la comunidad, a menudo se hace referencia a estos conjuntos de herramientas por su nombre (GTK y Qt). Estos dos marcos se ven muy diferentes entre sí y causan algunas inconsistencias dentro de los temas de escritorio. A lo largo de los años, muchos han intentado solucionar este problema. En entornos de escritorio basados ​​en Qt (como KDE Plasma) hay un tema que hace que las aplicaciones tipo GTK / Gnome se vean más como en casa. Resulta que también hay un esfuerzo por hacer que las aplicaciones Qt parezcan menos extrañas en los escritorios GTK. Todo se logra con el tema Adwaita-Qt.

ALERTA DE SPOILER: Desplácese hacia abajo y vea el video tutorial al final de este artículo.

En este artículo, le enseñaremos cómo descargar e instalar Adwaita-Qt. Además, repasaremos cómo aplicarlo para aplicaciones Qt en todos los entornos de escritorio GTK Linux modernos.

Instalar Git

Comience instalando el paquete Git en su sistema operativo. También necesitará instalar cmake y tener el marco 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

Otros Linux

El tema Adwaita-Qt en Github es código fuente sin compilar. Como resultado, se ejecutará en cualquier cosa con las herramientas adecuadas. Las herramientas necesarias para compilar este código son Cmake, las bibliotecas de desarrollo Qt5 y Git. Además, deberá instalar la aplicación LXQt Config, para aplicar rápidamente el tema a las aplicaciones Qt.

Abra una terminal y use el administrador de paquetes para buscar «qt5 development», «cmake», «git» y «lxqt-config». Instale estos paquetes. Si todos se instalan correctamente, podrá crear correctamente el tema Adwaita-Qt.

Construyendo Adwaita-Qt

Comience el proceso de compilación usando la herramienta git para obtener el código fuente usando clone.

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

Ingrese la carpeta adwaita-qt recién clonada con el comando CD.

cd adwaita-qt

En este punto, deberá crear una carpeta de compilación para la herramienta de construcción Cmake. Con mkdir, cree la nueva carpeta de compilación dentro de ~ / adwaita-qt.

mkdir build

Mueva de adwaita-qt a la subcarpeta de compilación.

cd build

Utilice la herramienta Cmake para configurar el código y generar los archivos de construcción.

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

Ahora viene la parte de compilación. En la terminal, ejecute el comando make.

make

Ejecutar make debería llevar un tiempo, así que deja que la terminal esté. Verá que pasan muchas líneas, mientras el compilador junta Adwaita-Qt. El compilador se completará cuando la terminal le permita volver a escribir.

La última parte del proceso de compilación es la instalación. Para instalar Adwaita-Qt en todo el sistema, ejecute el comando de instalación con sudo.

sudo make install

Alternativamente, instale el tema Adwaita-Qt para un solo usuario eliminando sudo. Instalar el tema como un solo usuario significa que el tema Adwaita-Qt debe reinstalarse para cada usuario que necesite acceder a él.

make install

Habilitación de Adwaita-Qt

Adwaita-Qt no es un tema GTK. En cambio, es Qt por naturaleza. Dado que el tema es Qt y no GTK, ninguno de los equipos de escritorio modernos tiene una forma de aplicarlo. Es por esto que anteriormente en la guía instalamos lxqt-config. Esta herramienta es una parte esencial del escritorio LXQt. Sin embargo, funciona en casi cualquier lugar.

Inicie la herramienta LXQT-Config presionando Alt + F2 y escribiendo lxqt-config en el indicador.

Dentro de la herramienta de configuración, busque «Apariencia» y haga clic en él. Si el tema Adwaita-Qt se creó correctamente, debería aparecer en la lista. Haga clic en él para decirle al sistema que lo use como la máscara Qt predeterminada.

Nota: es posible que deba reiniciar su PC para que los cambios surtan efecto.

Después de que la herramienta de configuración aplique la máscara, inicie una aplicación en su escritorio Linux que use Qt y no GTK. Confirma que está usando el tema correcto. Si el tema no se aplica, vuelva a lxqt-config y vuelva a intentarlo.

Deshabilitar el tema

Adwaita-Qt hace un excelente trabajo al hacer que las aplicaciones Qt parezcan menos fuera de lugar en entornos de escritorio como Gnome Shell, Cinnamon, etc. Aún así, si no eres un gran fanático de este tema, es comprensible. No muchas personas optan por seguir con el tema de Adwaita en favor de uno personalizado. Si desea desactivar el tema, es tan fácil como volver a lxqt-config.

Una vez dentro, seleccione el botón «Apariencia», como la última vez. Para deshabilitar el tema, seleccione uno diferente (que no sea Adwaita-Qt) para «deshabilitarlo». Luego, abra una terminal y elimine el código fuente de su carpeta de inicio.

rm -rf ~/adwaita-qt

Después de apagar el tema en lxqt-config, las aplicaciones Qt ya no deberían usar Adwaita-Qt.