[原创]使用 fontconf 给字体改名字
发表于 : 2007-12-01 22:11
要给一个字体改名字的时候,大家首先想到的是用 font forge 等软件直接修改字体文件。其实相对这种比较“硬”的方法,还有“软”一点的,就是修改 fontconfig 配置文件。
下面举个例子将“宋体”的名字改为“宋体Ori”。要修改 fontconfig,一般是操作 /etc/fonts/language-selector.conf 或者 /etc/fonts/local.conf。如果两个文件都没有的话,手动建一个就好了。虽然修改 /etc/fonts/fonts.conf 也可以,而且这个文件始终存在,但是不建议那样做。好了,将下面这段添加进去吧(不要copy,请手动敲):
这种方法对 GNOME 和 KDE 程序都有效,对OpenOffice 同样有效。
下面举个例子将“宋体”的名字改为“宋体Ori”。要修改 fontconfig,一般是操作 /etc/fonts/language-selector.conf 或者 /etc/fonts/local.conf。如果两个文件都没有的话,手动建一个就好了。虽然修改 /etc/fonts/fonts.conf 也可以,而且这个文件始终存在,但是不建议那样做。好了,将下面这段添加进去吧(不要copy,请手动敲):
扫描字体的时候碰到“宋体”,就会自动变成“宋体Ori”了。接下来手动刷新一下字体:<match target="scan">
<test name="family">
<string>宋体</string>
</test>
<edit name="family" mode="assign">
<string>宋体Ori</string>
</edit>
</match>
重新打开字体查看窗口,里面的“宋体”已经变成“宋体Ori”了。sudo fc-cache -fv
这种方法对 GNOME 和 KDE 程序都有效,对OpenOffice 同样有效。