qt apps停止inheritancegtk主题

在全新安装Ubuntu Gnome 15.10之后,像qpdfview或QuiteRSS这样的qt应用程序突然停止inheritance全局gtk主题,在我的案例中是Numix 。 默认的Adwaita主题也是如此,所以很可能不是主题的错。 似乎这些应用程序总是使用cleanlooks qt主题,无论当前的gtk主题如何。

在以前的Ubuntu Gnome安装中,我从来没有遇到任何问题。

安装qt4-qtconfig并使用不同的设置(GUI样式:默认,cleanlooks或gtk +)对这些应用程序没有任何影响。 奇怪的是, qt4-qtconfig应用程序本身是正确的主题。 因此,在选择不同的主题后,例如“桌面设置(默认)”或“窗口”,此应用程序的主题会更改,但不会在qpdfview或QuiteRSS中更改。 安装libgnomeui-0 ( 这里提到)的技巧也没有帮助。

有没有人经历过同样的事情并知道解决方法?

在Ubuntu 17.10 Qt4应用上确实inheritance了全球GTK主题,而Qt5却没有。 由于libqt5libqgtk2不再在官方Ubuntu存储库中提供,我们必须使用另一种解决方法:

从Ubuntu存储库安装qt5-style-plugins 。 在终端中输入gedit ~/.profile ,并将export QT_QPA_PLATFORMTHEME=gtk2添加到最后一行。 将它添加到sudo gedit /etc/environment也可以,但我更喜欢~/.profile

重启并享受!