Skip to content

Instantly share code, notes, and snippets.

@billryan
Forked from anthonywong/20-noto-cjk.conf
Last active September 18, 2017 22:45

Revisions

  1. billryan revised this gist May 23, 2016. 1 changed file with 24 additions and 0 deletions.
    24 changes: 24 additions & 0 deletions 99-noto-sans.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
    <!-- /etc/fonts/conf.d/20-noto-cjk-zh-hans.conf
    Replace sans-serif fonts with Noto Sans
    -->
    <fontconfig>
    <!-- Font substitution rules -->
    <alias binding="same">
    <family>Arial</family>
    <accept>
    <family>Noto Sans</family>
    </accept>
    </alias>
    <alias>
    <family>Arial</family>
    <prefer><family>Noto Sans</family></prefer>
    <default><family>sans</family></default>
    </alias>

    <alias>
    <family>sans</family>
    <prefer><family>Noto Sans</family></prefer>
    </alias>
    </fontconfig>
  2. billryan revised this gist May 21, 2016. 4 changed files with 264 additions and 489 deletions.
    227 changes: 0 additions & 227 deletions 20-noto-cjk-zh-hant.conf
    Original file line number Diff line number Diff line change
    @@ -1,227 +0,0 @@
    <fontconfig>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    </fontconfig>
    230 changes: 0 additions & 230 deletions 20-noto-cjk.conf
    Original file line number Diff line number Diff line change
    @@ -1,230 +0,0 @@
    <fontconfig>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    </fontconfig>
    64 changes: 32 additions & 32 deletions 20-noto-cjk-zh-hans.conf → 70-noto-cjk-zh-hans.conf
    Original file line number Diff line number Diff line change
    @@ -8,10 +8,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    @@ -22,10 +22,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    @@ -37,10 +37,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    @@ -51,10 +51,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    @@ -66,10 +66,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    @@ -80,10 +80,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    @@ -95,10 +95,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    @@ -109,10 +109,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    @@ -124,10 +124,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    @@ -138,10 +138,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    @@ -153,10 +153,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    @@ -167,10 +167,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    @@ -182,10 +182,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK KR</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    @@ -196,10 +196,10 @@ Fallback fonts zh-Hans
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK KR</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    @@ -208,21 +208,21 @@ Fallback fonts zh-Hans
    </match>

    <match target="pattern">
    <test name="family">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="family">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    232 changes: 232 additions & 0 deletions 70-noto-cjk-zh-hant.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,232 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
    <!-- /etc/fonts/conf.d/20-noto-cjk-zh-hans.conf
    Fallback fonts zh-Hans
    -->
    <fontconfig>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK KR</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK KR</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    </edit>
    </match>

    <match target="pattern">
    <test qual="any" name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test qual="any" name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    </fontconfig>
  3. billryan revised this gist May 21, 2016. 1 changed file with 223 additions and 218 deletions.
    441 changes: 223 additions & 218 deletions 20-noto-cjk-zh-hans.conf
    Original file line number Diff line number Diff line change
    @@ -1,227 +1,232 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
    <!-- /etc/fonts/conf.d/20-noto-cjk-zh-hans.conf
    Fallback fonts zh-Hans
    -->
    <fontconfig>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK KR</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK KR</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend">
    <string>Noto Sans CJK SC</string>
    <string>Noto Sans CJK TC</string>
    <string>Noto Sans CJK JP</string>
    <string>Noto Sans CJK KR</string>
    </edit>
    </match>
    </fontconfig>
  4. billryan revised this gist May 21, 2016. 2 changed files with 454 additions and 0 deletions.
    227 changes: 227 additions & 0 deletions 20-noto-cjk-zh-hans.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,227 @@
    <fontconfig>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    </fontconfig>
    227 changes: 227 additions & 0 deletions 20-noto-cjk-zh-hant.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,227 @@
    <fontconfig>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    </fontconfig>
  5. @anthonywong anthonywong revised this gist Jul 27, 2014. 1 changed file with 27 additions and 1 deletion.
    28 changes: 27 additions & 1 deletion 20-noto-cjk.conf
    Original file line number Diff line number Diff line change
    @@ -201,4 +201,30 @@
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    </fontconfig>

    <match target="pattern">
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    </fontconfig>
  6. @anthonywong anthonywong renamed this gist Jul 27, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  7. @anthonywong anthonywong created this gist Jul 27, 2014.
    204 changes: 204 additions & 0 deletions noto_cjk-fonts.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,204 @@
    <fontconfig>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-tw</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-hk</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-mo</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-cn</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>zh-sg</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ja</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    <string>Noto Sans Korean</string>
    </edit>
    </match>

    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    <match target="pattern">
    <test name="lang">
    <string>ko</string>
    </test>
    <test name="family">
    <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>Noto Sans Korean</string>
    <string>Noto Sans Japanese</string>
    <string>Noto Sans S Chinese</string>
    <string>Noto Sans T Chinese</string>
    </edit>
    </match>
    </fontconfig>