修复 Ubuntu 中文字体渲染

在 Ubuntu 下的默认中文字体渲染简直是渣,尤其是“复”字直接变成了一半宽度。

对系统中的字体配置文件进行查看,最后找到了问题的所在。

在 Ubuntu 16.04 后,系统的中文字体交给了 Noto Sans CJK 来进行渲染,由于字体优先度配置中日文字体的优先度高于中文简体,导致部分字体如“复”,被渲染成了日文字体。

修复方案

  1. 打开 /etc/fonts/conf.avail/64-language-selector-prefer.conf 字体优先度配置文件
  2. 修改配置文件,将 SC(简体中文) 的优先度调至第一,如图。保存后重启系统即可


本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可
本文链接:https://i-meto.com/fix-chinese-font-display/