DMT*_*DMT 12 gnome themes gtk qt 15.10
在全新安装 Ubuntu Gnome 15.10 后,qpdfview或QuitRSS等 Qt 应用程序突然停止继承全局 GTK 主题,在我的例子中为Numix。默认的 Adwaita 主题也是如此,所以很可能不是主题的错。看起来,这些应用程序总是使用 Cleanlooks Qt 主题,无论当前的 GTK 主题如何。
我在以前安装的 Ubuntu Gnome 上从来没有遇到任何主题问题。
安装qt4-qtconfig和使用不同的设置(GUI 风格:默认、cleanlooks 或 gtk+)对这些应用程序没有任何影响。
奇怪的是,qt4-qtconfig应用程序本身的主题是正确的。因此,在选择不同的主题后,例如“桌面设置(默认)”或“窗口”,此应用程序的主题会更改,但不会在qpdfview或 中更改QuiteRSS。安装技巧libgnomeui-0(此处提到)也无济于事。
有没有人遇到相同的情况并知道解决方法?
DMT*_*DMT 22
在 Ubuntu 17.10 上,Qt4 应用程序确实继承了全局 GTK 主题,而 Qt5 则没有。由于libqt5libqgtk2在官方 Ubuntu 存储库中不再可用,我们必须使用另一种解决方法:
安装qt5-style-plugins从Ubuntu软件仓库用sudo apt install qt5-style-plugins。
然后添加export QT_QPA_PLATFORMTHEME=gtk2到~/.profileby echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile。这将使所有以用户身份启动的应用程序成为主题。
如果您更喜欢在系统范围内应用主题(对于用户和根应用程序),请使用sudo sh -c "echo 'export QT_QPA_PLATFORMTHEME=gtk2' >> /etc/environment".
对于 Ubuntu 20.04 – 20.10,您必须sudo apt install appmenu-gtk2-module这样做,以便 qt 应用程序不会延迟启动。在 Ubuntu 21.04 中,您不必再安装appmenu-gtk2-module了。
与使用kvantum 相比,我更喜欢这种方法,因为使用这种方法,root 应用程序的主题也正确,您不必在 kvantum 管理器中调整主题,以匹配您的 gtk 主题。
重新启动并享受!
| 归档时间: |
|
| 查看次数: |
6532 次 |
| 最近记录: |