前言

我们知道,在Gnome环境下工作的QT程序总是有些奇妙的显示问题(PS. 但在KDE上工作的GTK程序却相当良好,Gnome你看看你…)

最近刚装的arch,配置kvantum时直接给我来了个下马威,所有QT程序的阴影丢失了(我放了个文件管理器衬托):

问题

在更旧的版本,貌似还有QT程序桌面小图标丢失的问题,不过我使用的是最新的Gnome 48,没有此问题。

解决方案

解决方案一

令QT工作在x11模式下,以获得更好的兼容性。

打开你家目录下的.bash_profile文件(~/.bash_profile),在尾端加入如下环境变量:

1
export QT_QPA_PLATFORM=xcb

然后重启系统

就会发现阴影已经正常:

xcb解决方案

解决方案 2

我就是想用wayland我准备使用一些窗口美化插件。

那么你通常会拥有正常的阴影效果,因为它们一般帮你重绘了阴影。比如我现在用的Rounded Window Corners Reborn(前身是Rounded Window Corners,能够让你的窗口拥有统一的圆角,我十分推荐),启用它之后阴影也会变得正常:

插件解决方案

打算使用这类插件的读者也可以试试。