[Share Experiences] 更换系统默认中文字体的技巧
Tofloor
poster avatar
字甲达宾
deepin
2022-05-24 14:06
Author

更换系统默认中文字体的技巧

2022-5-24

下面以3种中文字体为例:

  • 小米 MiSans
  • 华为字体:HarmonyOS Sans SC
  • 更纱黑体:Sarasa Fixed SC

方法:

以 root 或者 sudo ,在 /etc/fonts/conf.d/ 目录下,新建一个 33.conf 文件

(注意:前面的2位数字序号,可以改成 31-34的任意一个。 )

文件内容如下(以小米 MiSans 中文字体为例):





	
		MiSans
		sans-serif
	
	
		
			zh-cn
		
		
			sans-serif
		
		
			MiSans
		
	

保存文件。

说明:首先,系统里要已经安装了这款字体文件。查看方法:

以普通用户,运行命令

fc-list | grep -i "misans"

如果有安装过这款字体,输出内容类似如下所示:


/usr/share/fonts/truetype/xiaomi/MiSans-Regular.ttf: MiSans:style=Regular
/usr/share/fonts/truetype/xiaomi/MiSans-Bold.ttf: MiSans:style=Bold


然后,以普通用户,运行命令来确认系统默认的 sans-serif 字体,是否已经设定为 小米 MiSans:

fc-match sans-serif

输出示例如下:


MiSans-Regular.ttf: "MiSans" "Regular"


同理,如果想把系统默认字体,改成其它字体,如华为字体,更纱黑体,

只需要以 root 用户,把上面新建的 33.conf 字体配置文件中的 “2处” MiSans, 改成相应字体名即可。

(注意,字母的英文大小写,需要完全相同。不要把“大写字母”写成随意写成“小写字母”。)

(特别提示:这里的字体名,指的是“字体TTF族名”!不是字体文件的“文件名”,也不是 “字体PS名”!)

如:

华为字体:HarmonyOS Sans SC

更纱黑体:Sarasa Fixed SC

Reply Favorite View the author
All Replies
Wootifer
deepin beta test group
2022-05-25 05:07
#1

安装相应字体后,在控制中心的个性化里面不是可以直接设置吗

Reply View the author
字甲达宾
deepin
2022-05-25 05:14
#2
Wootifer

安装相应字体后,在控制中心的个性化里面不是可以直接设置吗

我的方案相当于“手动档”。

你的方案相当于“自动档”。这种方式有时可能会有一点小缺陷:

如果系统里的字体文件太多(比如说,从 Windows 系统里,复制了很多字体过来。那么以你的方式操作,图形界面可能会假死,甚至可能持续几分钟。论坛里就有网友反馈过这一异常状态)。

Reply View the author
xuqi
deepin testing team
2022-08-27 23:13
#3

pride

Reply View the author
👀偷偷观察
deepin
2024-03-08 22:23
#4

好文章。

Reply View the author