AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1012443
Accepted
Pål Bjartan
Pål Bjartan
Asked: 2018-03-07 06:50:19 +0800 CST2018-03-07 06:50:19 +0800 CST 2018-03-07 06:50:19 +0800 CST

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

  • 772

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

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

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

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

在 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 是按照这样的方式安装的。

kde unity fonts 17.10 plasma
  • 2 2 个回答
  • 3675 Views

2 个回答

  • Voted
  1. Best Answer
    Pål Bjartan
    2018-03-07T15:07:28+08:002018-03-07T15:07:28+08:00

    所以,我又搜索了一些,我发现了问题的可能原因和解决方法:

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

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

    并链接到wiki 的 Xorg 条目中的 Display size and 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 中使用 1x 缩放并在字体菜单中强制字体大小为 120、144 似乎没有问题。将字体设置为默认值但另一方面缩放显示会创建模糊文本,就像我发布的图片中看到的那样。

    • 1
  2. Goddard
    2019-11-17T12:53:25+08:002019-11-17T12:53:25+08:00

    对我来说,它与字体 DPI 无关。我在运行驱动程序的 Nvidia 显卡上多次遇到这个问题。在 KDE:Plasma 设置中,存在更改“合成器”的功能,该合成器可以设置为 OpenGL3、OpenGL2 或 XRender。对我来说,XRender 是让我的系统可用并防止字体变得模糊的原因。

    • 1

相关问题

  • 如何安装 KDE?

  • 为什么我的 Kubuntu 会话在恢复后需要相当长的时间才能响应?

  • 如何防止自己在多用户设置中自动注销?

  • KATE 总是忘记我启用了 shell 插件

  • 安装 XFCE 后如何返回 KDE 启动/登录?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve