我有带有 kde 5.6.5 的 Kubuntu 16.04,我无法更改图形组件,我只能使用 qtcurve 样式。
这是设置的屏幕截图,如您所见,选择(和应用)的样式是 Fusion,但仍然使用 qtcurve。
我使用的是配备英特尔显卡和 NVIDIA 显卡的笔记本电脑,由于 Optimus 系统,我在安装驱动程序时遇到了问题。在尝试重新安装显卡驱动程序时,我最终在系统上安装了 Ubuntu 桌面(我不记得确切的命令了)。在登录屏幕上,我现在可以在 Plasma 和 Ubuntu 之间进行选择。
我不知道这是否相关,但我认为提及它很有用。
我尝试重新启动,但没有成功。
这不是一个紧急问题(qtcurve 风格很好),但这很烦人,我喜欢有一个正常工作的系统:D
欢迎任何帮助。
答案1
问题原因
昨天我遇到了同样的问题,发现有些软件包用 gtk 外观覆盖了 QT 风格。有问题的环境变量是QT_STYLE_OVERRIDE
和QT_QPA_PLATFORMTHEME
。
解决方案
解决方案是将这些行放入~/.profile
文件中以取消设置环境变量。
## Fixing QT style override problem
if [ "x$XDG_SESSION_DESKTOP" == "xKDE" ] || [ "x$XDG_SESSION_DESKTOP" == "xplasma" ];
then
unset QT_STYLE_OVERRIDE
unset QT_QPA_PLATFORMTHEME
fi
现在,风格应该是可以改变的,而且会持续下去。