1604如何更换系统字体(中文)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
dfsr
帖子: 234
注册时间: 2007-10-20 22:48

1604如何更换系统字体(中文)

#1

帖子 dfsr » 2016-05-02 14:33

如题,1604默认的中文字体不太喜欢,如何更换呢?64位系统。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 1604如何更换系统字体(中文)

#2

帖子 vickycq » 2016-05-02 15:18

如果你想更换的目标中文字体包含西文字符,可能需要手动修改 fontconfig 配置
即:不能将桌面环境字体直接设置为目标中文字体。因为你想更换的目标中文字体包含的西文字符可能不符合要求
如果你想更换的目标中文字体不包含西文字符,可尝试直接将桌面环境字体设置为目标中文字体,西文部分会自动回滚到默认西文字体

大致分为两步
- 安装目标中文字体
- 保持桌面环境字体设置不变,设置相应的字体匹配/回滚顺序

1. 将字体文件复制到 /usr/share/fonts/ 或 ~/.fonts/
运行 sudo fc-cache -fv
此时用 fc-list :lang=zh 可以看到新安装的中文字体名称

2.
假设 桌面环境字体设置为 sans,查看 sans 的匹配顺序:fc-match -s sans
目标 将目标中文字体提到当前中文字体的前面

假设 当前中文字体 Droid Sans Fallback,目标字体 MYing Hei
假设 希望使用的西文字体为 DejaVu Sans

创建 ~/.config/fontconfig/fonts.conf 添加内容
字体名称可从 fc-list :lang=zh 中获得

代码: 全选

<match>
   <test name="family"><string>sans-serif</string></test>
   <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans</string>
      <string>MYing Hei</string>
      <string>Droid Sans Fallback</string>
   </edit>
 </match>
无需重新登入,即刻生效。使用 fc-match -s sans 查看匹配序顺是否改变。

如果桌面环境字体设置为 Droid Sans,还可能会遇到其它问题。参考 viewtopic.php?f=8&t=462603
Linux字体配置要略-自由建客.pdf
(530.72 KiB) 已下载 97 次
参考
viewtopic.php?f=8&t=399520
viewtopic.php?f=8&t=400321
https://wiki.ubuntu.com/Fonts
https://www.freedesktop.org/software/fo ... -user.html
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 1604如何更换系统字体(中文)

#3

帖子 poloshiao » 2016-05-02 18:36

如果你目前使用 簡體中文
把下面指令 複製 貼進終端機 執行
sudo cat /etc/fonts/conf.d/69-language-selector-zh-cn.conf
把結果直接 選取/複製 貼上來
dfsr
帖子: 234
注册时间: 2007-10-20 22:48

Re: 1604如何更换系统字体(中文)

#4

帖子 dfsr » 2016-05-03 18:12

poloshiao 写了:如果你目前使用 簡體中文
把下面指令 複製 貼進終端機 執行
sudo cat /etc/fonts/conf.d/69-language-selector-zh-cn.conf
把結果直接 選取/複製 貼上來
系统是英文的,但是有中文输入法,平时看的网页也多为中文的。
回复