Skip to content

Instantly share code, notes, and snippets.

@lawcp
Created April 13, 2017 04:51
Show Gist options
  • Select an option

  • Save lawcp/de708395d0d4d8274eba10ad2ecbd092 to your computer and use it in GitHub Desktop.

Select an option

Save lawcp/de708395d0d4d8274eba10ad2ecbd092 to your computer and use it in GitHub Desktop.
fontconfig for noto sans cjk
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="lang" compare="contains">
<string>zh-CN</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK SC</string>
</edit>
</match>
<match target="pattern">
<test name="lang" compare="contains">
<string>zh-TW</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK TC</string>
</edit>
</match>
<match target="pattern">
<test name="lang" compare="contains">
<string>ja</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK JP</string>
</edit>
</match>
<match target="pattern">
<test name="lang" compare="contains">
<string>ko</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK KR</string>
</edit>
</match>
<match target="pattern">
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK SC</string>
</edit>
</match>
<match target="font">
<edit mode="assign" name="noto_cjk"><bool>true</bool></edit>
</match>
<match target="font">
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans CJK KR</string>
</test>
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans CJK SC</string>
</test>
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans CJK JP</string>
</test>
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans CJK TC</string>
</test>
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans Mono CJK KR</string>
</test>
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans Mono CJK SC</string>
</test>
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans Mono CJK JP</string>
</test>
<test name="family" qual="all" compare="not_eq">
<string>Noto Sans Mono CJK TC</string>
</test>
<edit mode="assign" name="noto_cjk"><bool>false</bool></edit>
</match>
<match target="font">
<test name="noto_cjk"><bool>true</bool></test>
<!-- Turn on the native CFF hint -->
<!-- Turn off sub-pixel anti-aliasing because Adobe's CFF
rasterizer is for gray-scale rendering. -->
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
<edit name="antialias" mode="assign"><bool>true</bool></edit>
<edit name="rgba" mode="assign"><const>none</const></edit>
<edit name="embolden" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment