安装必要的字体包
sudo apt-get install ttf-droid ttf-wqy-zenhei xfonts-wqy ttf-wqy-microhei ttf-arphic-ukai ttf-arphic-uming
修改字体配置文件
将以下内容写到存放到你的home目录下,命名为 .fonts.conf
,就可以了。
serif DejaVu Serif Bitstream Vera Serif Evermore Song WenQuanYi Bitmap Song AR PL UMing CN AR PL ShanHeiSun Uni Droid Sans Fallback WenQuanYi Micro Hei WenQuanYi Zen Hei sans-serif DejaVu Sans Bitstream Vera Sans Evermore Song Droid Sans Fallback WenQuanYi Micro Hei WenQuanYi Bitmap Song WenQuanYi Zen Hei AR PL UMing CN AR PL ShanHeiSun Uni monospace DejaVu Sans Mono Bitstream Vera Sans Mono Evermore Song WenQuanYi Micro Hei Mono WenQuanYi Zen Hei Mono Droid Sans Fallback WenQuanYi Bitmap Song AR PL UMing CN AR PL ShanHeiSun Uni DejaVu Sans sans-serif serif DejaVu Serif sans-serif DejaVu Sans monospace DejaVu Sans Mono false WenQuanYi Bitmap Song WenQuanYi Bitmap Song 12 WenQuanYi Micro Hei WenQuanYi Bitmap Song 16 AR PL ShanHeiSun SimSun 宋体 Evermore Song WenQuanYi Bitmap Song AR PL ShanHeiSun Uni serif SimHei 黑体 WenQuanYi Micro Hei WenQuanYi Zen Hei sans-serif 微软雅黑 Microsoft YaHei WenQuanYi Micro Hei WenQuanYi Zen Hei sans-serif rgb true hintfull true ~/.fonts
Konsole 字体
Konsole 下还是坚持使用 DejaVu Sans Mono 字体,那个字体更适合工作。
Chrome
Chrome 的字体渲染原则很奇怪,如果我们直接使用默认配置的话,它会选择一个很奇怪的日文字体来渲染中文,对于日文字体里不存在的中文文字,它又会 Fallback 到另外一个奇怪的中文字体上。滇狐目前没太多时间和精力来详细调查这个现象,
解决这个问题最简单的
方法就是把 Chrome 里的默认字体和 Sans 字体全都强制指定“Droid Sans Fallback”上,效果还不错。至于 Serif
字体,我们可以使用“Droid Serif”,Monospace 字体就用“Droid Sans Mono”,这样风格比较统一。