Algunas aplicaciones Qt5 no usan un estilo Gtk + de forma predeterminada en Gnome (por ejemplo, en Ubuntu 18.04), lo que las hace parecer fuera de lugar. Esto incluye aplicaciones como VirtualBox, VLC, qBittorrent, Simple Screen Recorder, el cliente de escritorio ownCloud, etc.
Este artículo explica cómo solucionar esto y hacer que las aplicaciones Qt5 usen un estilo Gtk + 2 en Debian o Ubuntu (y las distribuciones de Linux basadas en Ubuntu que usan un escritorio Gnome como Pop! _OS).
[[Editar] Para instalaciones nuevas de Ubuntu 20.04 y 19.10 (esto no sucede si está actualizando desde un Ubuntu anterior), use QT_QPA_PLATFORMTHEME=gtk2
hace que las aplicaciones Qt5 se inicien bastante lentamente, así que no use esto. Utilice Kvantum en su lugar, que no tiene este problema y también le permite elegir el tema a utilizar para las aplicaciones Qt5.
VLC y VirtualBox antes y después de la modificación en este artículo en Ubuntu 18.04:
- Antes:
- Para:
Relacionado:Usar temas personalizados para aplicaciones Qt en Linux con Kvantum
Para solucionar este problema y conseguir que las aplicaciones Qt5 usen un estilo Gtk+, todo lo que necesitas hacer es seguir estos sencillos pasos.
1. Instalar qt5-style-plugins
, un pack que incluye los estilos Cleanlooks, Motif, Plastique y Gtk + 2 Qt5.
sudo apt install qt5-style-plugins
2. Configure las aplicaciones Qt5 para usar el estilo Gtk + 2 agregando export QT_QPA_PLATFORMTHEME=gtk2
a tu ~/.profile
. Para hacer esto, ejecute lo siguiente con un simple comando:
echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile
3. Cierre la sesión después de instalar este paquete.
Después de volver a iniciar sesión, las aplicaciones Qt5 como qBittorrent, VLC o Virtualbox deberían usar un estilo Gtk + en su escritorio Gnome en Debian o Ubuntu (y Pop! _OS que está basado en Ubuntu).
Es importante señalar que esto soluciona el problema de las aplicaciones instaladas a través de apt/deb. este ajuste no funciona para aplicaciones instaladas con paquetes Snap, Flatpak o AppImage. Al menos ese fue el caso en mi escritorio Ubuntu 18.04.