-
-
Save Z-Y00/5990c21a6ccdfe473236759e95bbe4d6 to your computer and use it in GitHub Desktop.
2017年的fontconfig,使用思源系列字体
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version='1.0'?> | |
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> | |
<fontconfig> | |
<!-- 关闭内嵌点阵字体 --> | |
<match target="font"> | |
<edit name="embeddedbitmap" mode="assign"> | |
<bool>false</bool> | |
</edit> | |
</match> | |
<!-- 字节码解释器(BCI),需要自带良好微调指令的字体 --> | |
<match target="font"> | |
<edit name="hinting" mode="assign"> | |
<bool>true</bool> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit name="hintstyle" mode="assign"> | |
<const>hintfull</const> | |
</edit> | |
</match> | |
<!-- 取消粗体字的自动微调功能 --> | |
<match target="font"> | |
<test name="weight" compare="more"> | |
<const>medium</const> | |
</test> | |
<edit name="autohint" mode="assign"> | |
<bool>false</bool> | |
</edit> | |
</match> | |
<!-- 设置默认字体 --> | |
<match> | |
<test qual="any" name="family"> | |
<string>serif</string> | |
</test> | |
<edit binding="strong" name="family" mode="prepend"> | |
<string>Noto Serif CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>sans-serif</string> | |
</test> | |
<edit binding="strong" name="family" mode="prepend"> | |
<string>Noto Sans CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>monospace</string> | |
</test> | |
<edit binding="strong" name="family" mode="prepend"> | |
<string>Noto Sans Mono CJK SC</string> | |
</edit> | |
</match> | |
<!--Windows & Linux Chinese fonts. --> | |
<!--把所有常见的中文字体映射到思源黑体和思源宋体,这样当这些字体未安装时会使用思源黑体和思源宋体. | |
解决特定程序指定使用某字体,并且在字体不存在情况下不会使用fallback字体导致中文显示不正常的情况. --> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>WenQuanYi Zen Hei</string> | |
</test> | |
<edit binding="same" name="family" mode="assign"> | |
<string>Noto Sans CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>WenQuanYi Micro Hei</string> | |
</test> | |
<edit binding="same" name="family" mode="assign"> | |
<string>Noto Sans CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>WenQuanYi Micro Hei Light</string> | |
</test> | |
<edit binding="same" name="family" mode="assign"> | |
<string>Noto Sans CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>Microsoft YaHei</string> | |
</test> | |
<edit binding="same" name="family" mode="assign"> | |
<string>Noto Sans CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>SimHei</string> | |
</test> | |
<edit binding="same" name="family" mode="assign"> | |
<string>Noto Sans CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>SimSun</string> | |
</test> | |
<edit binding="same" name="family" mode="assign"> | |
<string>Noto Serif CJK SC</string> | |
</edit> | |
</match> | |
<match target="pattern"> | |
<test qual="any" name="family"> | |
<string>SimSun-18030</string> | |
</test> | |
<edit binding="same" name="family" mode="assign"> | |
<string>Noto Serif CJK SC</string> | |
</edit> | |
</match> | |
<dir>~/.fonts</dir> | |
</fontconfig> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
replace the
~/.config/fontconfig/fonts.conf
then
fc-cache --force --verbose