我最近在我的系统 Ubuntu 17.10 上安装了最新版本的 KDE Plasma 桌面 (5.12)。我通常喜欢布局和外观,但某些字体在某些应用程序中是像素化的。我尝试重新登录 Unity 环境,那里没有问题。
我在论坛上搜索过类似的问题,建议似乎是字体不是为高分辨率而设计的。奇怪的是,有些字体是像素化的,有些不是,即使使用相同的字体,所以我不明白问题可能是什么。
这方面的例子在 TexStudio 中,选定的线条看起来很平滑,而其余线条看起来很模糊,PDF 输出也很模糊。
在 Discover 包管理器中发现了同样的问题
任何想法是什么导致这个问题?
[编辑:] 根据要求,我检查了我的 Plasma 桌面版本。这是我能找到的:
$ apt-cache policy plasma-desktop
plasma-desktop:
Installert: 4:5.12.3-0ubuntu1~ubuntu17.10~ppa1
Kandidat: 4:5.12.3-0ubuntu1~ubuntu17.10~ppa1
Versjonstabell:
*** 4:5.12.3-0ubuntu1~ubuntu17.10~ppa1 500
500 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu artful/main amd64 Packages
100 /var/lib/dpkg/status
4:5.10.5-0ubuntu1 500
500 http://no.archive.ubuntu.com/ubuntu artful/universe amd64 Packages
$ which plasmashell
/usr/bin/plasmashell
$ plasmashell --version
plasmashell 5.12.3
KDE 是按照这样的方式安装的。
所以,我又搜索了一些,我发现了问题的可能原因和解决方法:
在 ArchLinux 的关于字体配置的 wiki 的故障排除部分中,它指出
并链接到wiki 的 Xorg 条目中的 Display size and DPI 部分,其中进一步指出
这让我开始思考我的屏幕 DPI 是否被错误检测,所以我检查了 KDE 的显示管理器。在显示菜单中有一个“比例显示”选项。这让我想起了我在安装 KDE 之后确实摸索过这个问题,然后想起了我读到的一些关于 KDE 处理分数缩放效果不佳的内容。我想,我想将显示缩放到 1.2 倍。将其重新缩放为 1x 会使模糊字体看起来很好。ArchLinux wiki Xorg 条目进一步指出
到目前为止,我已经尝试强制使用 1.5 比例,效果很好。
PS:这当然比解决问题更像是一种解决方法,但至少它有效。它仍然没有回答为什么某些文本中的字体会受到影响而另一些则不会。(例如 TexStudio 中的模糊字体,而突出显示的行是清晰的。)
[编辑] 我又摸索了一些。似乎是显示菜单中的缩放导致了问题。在 Diaplay 中使用 1x 缩放并在字体菜单中强制字体大小为 120、144 似乎没有问题。将字体设置为默认值但另一方面缩放显示会创建模糊文本,就像我发布的图片中看到的那样。
对我来说,它与字体 DPI 无关。我在运行驱动程序的 Nvidia 显卡上多次遇到这个问题。在 KDE:Plasma 设置中,存在更改“合成器”的功能,该合成器可以设置为 OpenGL3、OpenGL2 或 XRender。对我来说,XRender 是让我的系统可用并防止字体变得模糊的原因。