在Zesty中遇到HiDPI扩展问题

我刚刚在Surface Pro 3上升级到Zesty。在Yakkety上,我在系统设置>显示设置为1.5时有“缩放菜单和标题栏”,并且刻度很好。 在Zesty上,发生了一些非常奇怪的事情,我甚至无法解释。

看下面的图片:

  • 比例为1.38

  • 比例为1.5

  • 比例为2

链接到以上所有图片: 我不能发布两个以上的链接,所以这里是所有链接的链接。

当刻度超过1.5时,文本和窗口按钮变小,只有统一发射器可以正确缩放。 在Yakkety上,1.5的比例看起来像是1.38的比例,只是稍微大一点(应该是这样)。

如何将缩放比例更改为yakkety中的缩放比例?

您应该将问题重述为一个问题,因为您不清楚您的期望。

针对Zesty版本的Unity 7应用了一个补丁,声称可以改善HiDPI显示器的自动缩放,但它也完全打破了我的HiDPI设置和行为。 和你一样,在Yakkety和早期版本中,我将Unity的显示比例因子设置为1.5,并且我的2560×1440显示器上的UI和字体缩放非常完美。 在升级并重新启动到Zesty之后,我的字体缩小到很小的比例,现在我必须满足1.38的比例因子(这几乎低于我的旧眼睛的舒适阈值),因为1.5字体看起来比它在1.38处小得多。 ,这显然是破碎的行为。

这是记录Unity中令人讨厌的变化的更改日志:

https://launchpad.net/ubuntu/+source/unity/7.5.0+17.04.20161130-0ubuntu1

这是先前Unity版本与当前版本之间的差异,它包含新的(损坏的)缩放代码:

https://launchpadlibrarian.net/295698352/unity_7.5.0+17.04.20161111.1-0ubuntu1_7.5.0+17.04.20161130-0ubuntu1.diff.gz

我能够通过运行此脚本并在“设置” – >“显示”中重新调整缩放系数来修复我的缩放问题。

#!/bin/bash gsettings reset com.ubuntu.user-interface scale-factor gsettings reset org.gnome.desktop.interface scaling-factor gsettings reset com.canonical.Unity.Interface text-scale-factor gsettings reset org.gnome.desktop.interface text-scaling-factor