在 Ubuntu 17.10 上的 KDE 桌面环境中出现不一致的模糊、像素化字体

Pål*_*tan 5 kde fonts unity plasma 17.10

我最近在我的系统 Ubuntu 17.10 上安装了最新版本的 KDE Plasma 桌面 (5.12)。我通常喜欢布局和外观,但某些字体在某些应用程序中是像素化的。我已经尝试重新登录到 Unity 环境,那里没有问题。

我在论坛上搜索过类似的问题,建议似乎字体不是为高分辨率而制作的。奇怪的是,有些字体是像素化的,有些则不是,即使使用相同的字体,所以我不明白可能是什么问题。

这方面的例子在 TexStudio 中,其中选定的线条看起来很平滑,而其余部分看起来很模糊,PDF 输出也很模糊。

在 TexStudio 中,所选线看起来很平滑,而其余部分看起来很模糊

在发现包管理器中发现了同样的问题

在发现包管理器中

任何想法是什么导致了这个问题?

[编辑:] 根据要求,我检查了我的 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
Run Code Online (Sandbox Code Playgroud)

KDE 是按照这样的方式安装的。

Pål*_*tan 1

于是,我又进行了一些搜索,找到了问题的可能原因和解决方法:

在 ArchLinux wiki 关于字体配置的故障排除部分中,它指出

“96 DPI 不是标准。您应该使用显示器的实际 DPI 来获得正确的字体渲染,尤其是在使用子像素渲染时。(...)如果字体仍然出乎意料地大或小、比例不佳或只是渲染不佳,fontconfig 可能会使用了不正确的 DPI。”

并链接到wiki 的 Xorg 条目中的显示大小和 DPI 部分,其中进一步指出

“在需要精细细节(如字体渲染)的情况下,拥有正确的 DPI 尤为必要。以前,制造商试图创建 96 DPI 的标准(10.3 英寸对角线显示器为 800x600,13.2 英寸显示器为 1024x768)。如今,屏幕 DPI 各不相同,并且水平和垂直方向可能不相等。”

这让我思考是否我的屏幕 DPI 检测不正确,因此我检查了 KDE 的显示管理器。在显示菜单中有一个“比例显示”选项。这让我想起我在安装 KDE 后确实对此进行了摸索,然后想起了我读过的一些关于 KDE 处理分数缩放效果不佳的内容。我想,我想将显示器缩放至 1.2 倍。将其重新缩放至 1x 可使模糊字体看起来不错。ArchLinux wiki Xorg 条目进一步说明

“虽然您可以设置您喜欢的任何 dpi,并且使用 Qt 和 GTK 的应用程序将相应缩放,但建议将其设置为 96、120(高出 25%)、144(高出 50%)、168(高出 75%)、192( 100% 高)等等,(...)"

到目前为止,我已经尝试过强制使用 1.5 比例,效果很好。

PS:这当然更多的是一种解决方法,而不是解决问题,但至少它有效。它仍然没有回答为什么某些文本中的字体受到影响而其他文本中的字体不受影响。(例如TexStudio中的字体模糊,而突出显示的线条清晰。)

[编辑]我又摸索了一些。看来是显示菜单中的缩放导致了问题。在 Diaplay 中使用 1 倍缩放并在字体菜单中强制字体大小为 120、144,似乎可以正常工作。将字体设置为默认值,但另一方面缩放显示会创建模糊文本,如我发布的图片中所示。