转载请注明出处。
Ubuntu和Mint都非国人开发,对中文字体的使用可以说是随心所欲,很多人都可能会遇到装好系统后默认使用很累眼睛的楷体,在网上一通搜索后,也只能找到教你卸载文泉驿字体的办法。
其实中文环境下,使用自定义字体还是很简单的,卸载字体虽然也能达到目的,但如果我们在某些需要字体的文档(如doc)中找不到楷体的话,是不是很难受?
ubuntu也好mint也好,在中文环境下使用的字体配置文件为/etc/fonts/conf.d/69-language-selector-zh-cn.conf,其有效的默认内容为:
# ---------------- 衬线字体配置 start ------------------------
serif
Noto Serif CJK SC
HYSong
AR PL UMing CN
AR PL UMing HK
AR PL New Sung
WenQuanYi Bitmap Song
AR PL UKai CN
AR PL ZenKai Uni
# ---------------- 衬线字体配置 end ------------------------
# ---------------- 非衬线字体配置 start ------------------------
sans-serif
Noto Sans CJK SC
WenQuanYi Zen Hei
HYSong
AR PL UMing CN
AR PL UMing HK
AR PL New Sung
AR PL UKai CN
AR PL ZenKai Uni
# ---------------- 非衬线字体配置 end ------------------------
# ---------------- 等宽字体配置 start ------------------------
monospace
DejaVu Sans Mono
Noto Sans Mono CJK SC
WenQuanYi Zen Hei Mono
HYSong
AR PL UMing CN
AR PL UMing HK
AR PL New Sung
AR PL UKai CN
AR PL ZenKai Uni
# ---------------- 等宽字体配置 end ------------------------
将默认配置文件备份:
cp /etc/fonts/conf.d/69-language-selector-zh-cn.conf ~/Documents/69-language-selector-zh-cn.conf.bak
看到这里,应该就有部分人明白如何改写配置文件了。
首先,安装我们需要的字体,以方正悠黑和方正悠宋为例,方正悠黑设置为非衬线字体,方正悠宋设置为衬线字体。
安装好字体后,要先找到这个字体的字装名是什么,打开设置,找到对应的字体名:
image.png
字体名后的数字是字重,不需要管。
将我们需要的字体名填写到配置文件中(这里没有修改等宽字体,可以自己根据情况修改),修改后的完整配置文件如下:
zh-cn
serif
方正悠宋 GBK
sans-serif
zh-cn
方正悠黑_GBK
monospace
zh-cn
DejaVu Sans Mono
Noto Sans Mono CJK SC
WenQuanYi Zen Hei Mono
HYSong
AR PL UMing CN
AR PL UMing HK
AR PL New Sung
AR PL UKai CN
AR PL ZenKai Uni
注意:
需要提醒各位,如果如使用一个默认字体,可能会有些生僻字无法显示,所以最好在你喜欢的体字下方再添加一下大字集的字体,以免出现有些字符显示异常的问题,多个字体会以先后顺序显示,如:
# 当悠宋中没有某个字体时,会调用Noto Serif CJK SC来显示
方正悠宋 GBK
Noto Serif CJK SC # 系统内置的衬线中文字体,字符集很大,不会有乱码
方正悠黑_GBK
Noto Sans CJK SC # 系统内置的非衬线中文字体,字符集很大,不会有乱码
配置文件改完后,注销即可生效。