如何更改 CJK 后备字体?

xji*_*xji 5 fonts google-chrome language-support language

我最近从 14.04 LTS 升级到 Ubuntu 16.04 LTS。除了我无法解决的中文字体问题外,一切都很好。

虽然字体在系统应用程序中基本正常,但在 Chrome 中效果不佳:似乎 Chrome 自动使用Noto Sans字体作为后备字体,出于某种原因,它仅安装在 16.04 LTS 中的“瘦”变体中,因此看起来十分难看。在 Firefox 和许多其他应用程序中,该字体Wenquanyi Zenhei被正确用作后备字体并且看起来好多了。如果我Noto Sans从系统中删除,Chrome 只会给我空白方块,而不是尝试使用Wenquanyi Zenhei.

我不确定为什么会这样。这是 Chrome 特有的东西,谷歌打算使用自己的Noto Sans字体作为后备吗?还是与系统配置有关?或者我可以更改 Chrome 中的某些设置?如何更改 CJK 的后备字体?(全系统或仅适用于 Chrome)

xji*_*xji 3

fontconfig 包中有一个错误(我报告了该错误,该错误已在 fonts-noto-cjk - 1:1.004+repack2-1~ubuntu1 中修复),这让 Chrome 相信“thin”是正确的粗细使用。我删除了该软件包并直接从 Google下载了 NotoSansCJK ,其中包含不同粗细的字体在不同的文件中。手动安装字体后,这个问题似乎得到了解决,即使我的默认字体仍然不变(Liberation Sans),Chrome 也能够正确呈现 CJK。


alf*_*red 1

\xe2\x80\x9cNoto Sans CJK"字体超过100MB,它是一个完整的字体,包含所有粗细和所有CJK字符。

\n\n

无论如何,那里有问题。我的解决方法是:\n在 chromium 设置 -> 自定义字体中,将“标准字体”更改为使用“Noto Sans CJK”,像我一样使用“Noto Sans CJK SC”;我想也许对于 Chrome 来说也是一样的。

\n\n

您可以参考此问题此错误以查看更多信息。

\n