我正在测试Ubuntu Bionic,GNOME,基本操作系统,KDE,Xfce 4.13(GTK3版本,所有应用程序都已移植到GTK3).
所有发行版都支持跨框架的hidpi:当我启动谷歌Chrome / Firefox /等时. (GTK 3),VirtualBox(Qt 5)或Spotify(Electron)DE中的某些组件检测到我的屏幕是4K并做正确的事情,以便应用程序缩放2倍.
除了Xfce.在Xfce中,第三方应用程序无法正常运行,特别是Qt和Electron应用程序,它们从未以正确的比例启动.
Xfce 4.13有一个“缩放”选项,您可以使用它来指定您希望所有内容都缩放到x2.但是,即使我这样做,Qt和Electron应用程序也不会接受设置.除了Xfce之外,我还尝试使用gsettings设置“GNOME”设置,但无济于事. Qt和Electron应用仍然看起来很糟糕,而在GNOME上,它们看起来很棒.
我的问题是:Ubuntu,小学和某种程度的KDE如何使用不同的框架使应用程序都能正确扩展?
当然,我知道如何以正确的缩放手动启动Qt应用程序,但我想知道是什么让这个过程在Xfce以外的发行版上变得如此简单.
是否有一个我可以从另一个发行版安装的软件包,它将使Xfce“正确”运行,这样如果我启动GTK3,Qt或Electron应用程序,它们会正确缩放?它是启动器而不是传递一些变量,还是它是一个较低级别的组件?