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
。
重启并享受!