在 Ubuntu 下的默认中文字体渲染简直是太差了,尤其是“复”字直接变成了一半宽度。
对系统中的字体配置文件进行查看,最后找到了问题的所在。
在 Ubuntu 16.04 后,系统的中文字体交给了 Noto Sans CJK 来进行渲染,由于字体优先度配置中日文字体的优先度高于中文简体,导致部分字体如“复”,被渲染成了日文字体。
修复方案
1.打开 /etc/fonts/conf.avail/64-language-selector-prefer.conf 字体优先度配置文件
2.修改配置文件,将 SC(简体中文) 的优先度调至第一,如图。保存后重启系统即可