Helvetica 字体在 Ubuntu 上损坏 Google Chrome

Helvetica 字体在 Ubuntu 上损坏 Google Chrome

我在 Ubuntu 中安装了“Helvetica”,但它在 Google Chrome 中存在错误。好吧,我将其从~/.fonts/文件夹中删除,但问题仍然存在。

问题在于 Chrome(以及任何 Electron 应用程序,例如 Wmail)呈现的 Helvetica 字体没有空格并且数字周围有蓝色圆圈,如您在前面的屏幕截图中所见。

以下是问题的两个截图

helvetica问题

我将字体换成 Arial 之后,结果如下

在此处输入图片描述

Ubuntu 是否为 Google Chrome 存储了其他字体文件夹或字体缓存?

答案1

导致问题的字体是“Emoji One”。我遇到了同样的问题,删除 fonts-emojione 包后,问题就解决了。

答案2

我刚刚发现你可以编辑用于匹配“Helvetica”的字体

在终端,fc-match "Helvetica"显示未设置 Helvetica(或设置为错误字体)。

创建一个新文件/etc/fonts/conf.d/99-my-fix-missing-helvetica-spaces.conf并将其设置为可用的字体:

<fontconfig> <match> <test name="family"><string>Helvetica</string></test> <edit name="family" mode="assign" binding="strong"> <string>Liberation Sans</string> </edit> </match> </fontconfig>

(你可以使用例如fc-match Arial(如果您想使用与 Arial 匹配的相同的字体,则

问题解决了 :)

来源:https://seasonofcode.com/posts/how-to-set-default-fonts-and-font-aliases-on-linux.html

答案3

宽系统字体位于:

/usr/share/fonts/

对于您所知的每个用户,我们有:

~/.fonts

删除字体后您还应该运行:

fc-cache -rf

重新生成字体缓存。尝试删除 Google Chrome 缓存,这可能会有所帮助。

相关内容