解决Ubuntu 16.04 Chrome 里中文文字发虚问题
29 Apr 2016更新: 这个 bug 的补丁已经被发布在 xenial-updates
.
(English version here)
Ubuntu 16.04 LTS 的默认中日韩字体package fonts-noto-cjk
有一个 bug。如果网页没有把其页面语言指定为中文/日文/韩文,Chrome/Chromium 会采用”细”字体来显示中/日/韩字符,非常难看。下面是从 AskUbuntu 拿的一个示例图片。
我 report 了这个 bug。这似乎是由于 fonts-noto-cjk
只使用一个文件来包括所有粗细标准的字体。有可能是 fontconfig 或者是 Chrome/Chromium 选择默认字体的机制造成了问题。
暂时的解决方案是,移除 fonts-noto-cjk
package, 手动从 Google 下载并安装每个 weight 都单独存于一个文件中的 Noto Sans CJK
字体。这样 Chrome/Chromium 就能够使用正确的粗细了。
Ubuntu 开发团队的 Gunnar Hjalmarsson 制作了一个个人 fonts-noto-cjk
PPA,单独包含每个字体文件。你也可以考虑使用他的PPA。