安装 Kubuntu 16.04 LTS 后发现,KDE5 的终端程序 konsole 无论怎样设置,中文字体显示都有异常,会向下偏,很显然,是中文字体的基线与英文字体的相异造成的。
解决办法其实很简单,就是选择一款同时具备中文字形和英文 Mono 字形的字体,但可惜 Konsole 的配置文件中不能选择中文字体。怎么办呢?且看下面操作:
1. 安装文泉驿字体包
sudo apt install fonts-wqy-zenhei fonts-wqy-microhei ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
文泉驿字体是开源的,且很好解决了中英文混合场合下显示问题(只是字形没商业字体那样精致,略显遗憾)。
2. 找到 konsole 的配置文件
先点击 konsole 菜单栏里的“设置”->“管理配置方案”,新建一个配置方案并编辑之,选择一款可选的字体,比如 DejaVu Sans Mono
,然后保存配置方案。
3. 修改 konsole 的配置文件
用喜欢的编辑器打开 ~/.local/share/konsole/{刚保存的配置方案文件}.profile
文件,找到 [Appearance]
栏目下 Font
项
[Appearance]
Font=DejaVa Sans Mono,11,-1,0,50,0,0,0,0,0
,改成:
[Appearance]
Font=WenQuanYi Micro Hei Mono,11,-1,0,50,0,0,0,0,0
保存,再次打开 Konsole,发现问题解决!