Aplikacje qt przestały dziedziczyć motywy GTK

10

Po świeżej instalacji Ubuntu Gnome 15.10 aplikacje qt, takie jak qpdfview lub QuiteRSS, nagle przestały dziedziczyć globalny motyw GTK , w moim przypadku Numix . To samo dotyczy domyślnego motywu Adwaita, więc najprawdopodobniej nie jest to wina tego motywu. Wygląda na to, że te aplikacje zawsze używają motywu cleanlooks qt, niezależnie od obecnego motywu GTK.

Nigdy nie miałem żadnych problemów z tematami na poprzednich instalacjach Ubuntu Gnome.

Instalowanie qt4-qtconfigi granie z różnymi ustawieniami (styl GUI: domyślny, cleanlooks lub gtk +) nie miało żadnego wpływu na te aplikacje. Co ciekawe, qt4-qtconfigsama aplikacja ma odpowiednie motywy tematyczne. Tak więc po wybraniu innego motywu, np. „Ustawienia pulpitu (domyślne)” lub „Windows” motyw tej aplikacji zmienia się, ale nie w qpdfview ani QuiteRSS. Sztuczka z instalacją libgnomeui-0(wspomniana tutaj ) też nie pomogła.

Czy ktoś doświadczył tego samego i zna obejście?

DMT
źródło
2
Mogą to być aplikacje Qt5. Spróbuj zainstalować libqt5libqgtk2zgodnie z sugestią tutaj .
biggles5107,

Odpowiedzi:

18

W Ubuntu 17.10 aplikacje Qt4 dziedziczą globalny motyw GTK, podczas gdy Qt5 nie. Ponieważ libqt5libqgtk2nie jest już dostępny w oficjalnych repozytoriach Ubuntu, musimy zastosować inne obejście:

Zainstaluj qt5-style-pluginsz repozytoriów Ubuntu. Wpisz gedit ~/.profileterminal i dodaj export QT_QPA_PLATFORMTHEME=gtk2do ostatniego wiersza. Dodanie go również sudo gedit /etc/environmentdziała, ale wolę ~/.profile.

Uruchom ponownie i ciesz się!

DMT
źródło
Świetny!!! Xubuntu LTS powinien domyślnie zainstalować tę bibliotekę!
Serge Stroobandt,
To rozwiązało problem dla mnie w Xubuntu 18.04.1
Fibbles