Einige Qt5-Anwendungen verwenden standardmäßig keinen Gtk + -Stil in Gnome (z. B. in Ubuntu 18.04), wodurch sie fehl am Platz erscheinen. Dazu gehören Anwendungen wie VirtualBox, VLC, qBittorrent, Simple Screen Recorder, der ownCloud-Desktop-Client und so weiter.
In diesem Artikel wird erläutert, wie Sie dies beheben und Qt5-Anwendungen dazu bringen, einen Gtk + 2-Stil in Debian oder Ubuntu (und auf Ubuntu basierenden Linux-Distributionen, die einen Gnome-Desktop wie Pop! _OS verwenden) zu verwenden.
[[Bearbeiten] Verwenden Sie für neue Ubuntu 20.04- und 19.10-Installationen (dies passiert nicht, wenn Sie von einem älteren Ubuntu aktualisieren) QT_QPA_PLATFORMTHEME=gtk2
lässt Qt5-Anwendungen ziemlich langsam starten, verwenden Sie dies also nicht. Verwenden Sie stattdessen Kvantum, das dieses Problem nicht hat und Ihnen auch erlaubt, das Design für Qt5-Anwendungen auszuwählen.
VLC und VirtualBox vor und nach der Optimierung in diesem Artikel zu Ubuntu 18.04:
- Vorher:
- An:
Verwandt:Verwenden Sie benutzerdefinierte Designs für Qt-Anwendungen unter Linux mit Kvantum
Um dieses Problem zu beheben und Qt5-Anwendungen dazu zu bringen, einen Gtk + -Stil zu verwenden, müssen Sie nur diese einfachen Schritte ausführen.
1. Installieren Sie qt5-style-plugins
, ein Paket, das die Styles Cleanlooks, Motif, Plastique und Gtk + 2 Qt5 enthält.
sudo apt install qt5-style-plugins
2. Stellen Sie Qt5-Anwendungen so ein, dass sie den Gtk + 2-Stil verwenden, indem Sie export QT_QPA_PLATFORMTHEME=gtk2
hinzufügen an Ihre ~/.profile
. Führen Sie dazu mit einem einfachen Befehl Folgendes aus:
echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile
3. Melden Sie sich nach der Installation dieses Pakets ab.
Nach der erneuten Anmeldung sollten Qt5-Anwendungen wie qBittorrent, VLC oder Virtualbox einen Gtk+-Stil auf Ihrem Gnome-Desktop in Debian oder Ubuntu (und Pop! _OS, das auf Ubuntu basiert) verwenden.
Es ist wichtig zu beachten, dass dies das Problem für Anwendungen löst, die über apt / deb installiert wurden. diese Optimierung funktioniert nicht für Anwendungen, die mit Snap-, Flatpak- oder AppImage-Paketen installiert wurden. Zumindest war das auf meinem Ubuntu 18.04 Desktop der Fall.