宋体的英文部分惨不忍睹,特别是在英文网页时。号称牛逼无敌的 ZpixEx2也有烂到一地的英文部分,通过修改fontconfig配置,可让linux混合渲染中英文。
要修改的文件:
/etc/fonts/conf.avail/69-language-selector-zh-cn.conf
在serif项和sans-serif项加上一个系统中已有的serif字体名和sans-serif字体名,后面再添加中文字体名,如SimSun ,则在渲染时,碰到英文,即用英文字体,碰到中文时才用宋体,文件修改如下:
<match target="pattern">
<test name="lang">
<string>zh-cn</string>
</test>
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>Droid Serif</string>
<string>ZpixEX2</string>
<string>SimSun</string>
...
</edit>
</match>