将 Firefox ESR 升级到最新 Firefox 后字体损坏

将 Firefox ESR 升级到最新 Firefox 后字体损坏

在 Debian Stretch 上将 Firefox ESR 更新到最新的 Firefox 后,我遇到了字体问题。

继投票最高的评论之后这个 Reddit 问题我使用 apt设置了unstable存储库、删除firefox-esr并安装了软件包。firefoxfirefox安装时,我从 apt 收到一个弹出窗口,内容如下:

fontconfig (2.12.3-0.2) unstable; urgency=medium

Starting with version 2.12, fontconfig is using "Slight" (hintslight) as
automatic hinting style. This might change the rendering of the fonts.

If you want the to restore the old hinting, run "dpkg-reconfigure
fontconfig-config" and select "Full" as hinting style.

-- Laurent Bigonville <[…]>  Tue, 04 Jul 2017 21:10:57 +0200

安装完成后,我的终端中的字体立即损坏,一些字母与其他字母重叠,字体变细。于是我按照消息跑了sudo dpkg-reconfigure fontconfig-config。现在我的终端字体很好,但我在 Firefox (63.0.1-1) 中看到的示例页面如下:

字体损坏

系统中的其他所有内容(包括 Firefox 的菜单/设置字体等)均显示正确。我怎样才能解决这个问题?我尝试运行sudo apt-get install -t stable fontconfig-config=2.11.0-6.7将 fontconfig/libfontconfig1 降级到以前的版本,但 apt 向我显示它将删除 592 MB 磁盘空间,包括与系统相关的内容(在这里列出)。

我该如何解决这一切?理想情况下,Firefox 63 和良好的字体随处可见,如果不可能,则恢复到旧的 Firefox ESR 设置。

答案1

我通过检查 Firefox 开发工具中的字体解决了这个问题:

  • 首先,经过一番网上搜索后,我发现 Helvetica 字体是光栅类型。事实上,网站上显示的 Helvetica 已经损坏。运行的最后一步sudo dpkg-reconfigure fontconfig-config是是否启用位图渲染字体 - 这里我不得不切换到“否”
  • 然后网站显示另一种字体 - Firefox 的默认字体“DejaVu Sans”和“DejaVu Sans Mono”。为了解决这个问题,我必须安装ttf-dejavu-ttf-liberation这两个字体名称是因为我在另一个工作站上检查了“good Firefox's”控制台而得到的

应用上述两个步骤后,它再次起作用。

相关内容