Některé aplikace Qt5 ve výchozím nastavení v Gnome nepoužívají styl Gtk + (např. v Ubuntu 18.04), díky čemuž se zdají být nemístné. To zahrnuje aplikace jako VirtualBox, VLC, qBittorrent, Simple Screen Recorder, desktopový klient ownCloud a tak dále.
Tento článek vysvětluje, jak to opravit a zajistit, aby aplikace Qt5 používaly styl Gtk + 2 v Debianu nebo Ubuntu (a distribucích Linuxu založených na Ubuntu, které používají plochu Gnome jako Pop! _OS).
[[Edit] Pro čerstvé instalace Ubuntu 20.04 a 19.10 (to se nestane, pokud upgradujete ze staršího Ubuntu), použijte QT_QPA_PLATFORMTHEME=gtk2
způsobuje, že se aplikace Qt5 spouštějí docela pomalu, takže to nepoužívejte. Použijte místo toho Kvantum, který nemá tento problém a také vám umožňuje vybrat si téma, které chcete použít pro aplikace Qt5.
VLC a VirtualBox před a po vylepšení v tomto článku na Ubuntu 18.04:
- Před:
- Komu:
Související:Používejte vlastní motivy pro Qt aplikace na Linuxu s Kvantum
Chcete-li tento problém vyřešit a získat aplikace Qt5, aby používaly styl Gtk+, stačí provést tyto jednoduché kroky.
1. Nainstalujte qt5-style-plugins
, balíček, který obsahuje styly Cleanlooks, Motif, Plastique a Gtk + 2 Qt5.
sudo apt install qt5-style-plugins
2. Nastavte aplikace Qt5 tak, aby používaly styl Gtk + 2 přidáním export QT_QPA_PLATFORMTHEME=gtk2
na váš ~/.profile
. Chcete-li to provést, spusťte následující jednoduchý příkaz:
echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile
3. Po instalaci tohoto balíčku se odhlaste.
Po opětovném přihlášení by aplikace Qt5 jako qBittorrent, VLC nebo Virtualbox měly používat styl Gtk + na vaší ploše Gnome v Debianu nebo Ubuntu (a Pop! _OS, který je založen na Ubuntu).
Je důležité poznamenat, že to řeší problém pro aplikace nainstalované prostřednictvím apt / deb. toto vyladění nefunguje pro aplikace nainstalované s balíčky Snap, Flatpak nebo AppImage. Alespoň to tak bylo na mém desktopu Ubuntu 18.04.