| 删了,变成这样了。  <fontconfig><dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
 <dir>/usr/share/fonts/truetype</dir>
 <dir>~/.fonts</dir>
 
 
 Enable sub-pixel rendering
 <match target="font">
 <edit name="rgba" mode="assign"><const>rgb</const></edit>
 </match>
 
 <match target="font">
 <test name="family"><string>SimSun</string></test>
 <edit name="globaladvance"><bool>false</bool></edit>
 </match>
 <match target="font">
 <test name="family"><string>SimSun</string></test>
 <edit name="globaladvance"><bool>false</bool></edit>
 </match>
 
 <match target="font">
 <test target="pattern" name="lang" compare="contains">
 <string>zh-tw</string>
 <string>zh-cn</string>
 <string>ja</string>
 <string>ko</string>
 </test>
 <test name="spacing" compare="eq">
 <const>mono</const>
 </test>
 <edit name="globaladvance" mode="assign">
 <bool>false</bool>
 </edit>
 </match>
 
 <match target="font">
 <test target="pattern" name="lang" compare="contains">
 <string>zh-tw</string>
 <string>zh-cn</string>
 <string>ja</string>
 <string>ko</string>
 </test>
 <edit name="spacing">
 <const>proportional</const>
 </edit>
 <edit name="globaladvance">
 <bool>false</bool>
 </edit>
 </match>
 
 <!-- come from cnhnln begin -->
 
 <match target="font">
 <test compare="more_eq" name="pixelsize" qual="any" ><double>12</double></test>
 <test compare="less_eq" name="pixelsize" qual="any" ><double>16</double></test>
 <edit name="antialias" mode="assign"><bool>false</bool></edit>
 <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="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>
 </match>
 <!-- come from cnhnln end -->
 <match target="font">
 <test target="pattern" name="lang" compare="contains">
 <string>zh-tw</string>
 <string>zh-cn</string>
 <string>ja</string>
 <string>ko</string>
 </test>
 <test name="spacing" compare="eq">
 <const>mono</const>
 </test>
 <edit name="globaladvance" mode="assign">
 <bool>false</bool>
 </edit>
 </match>
 
 <match target="font">
 <test target="pattern" name="lang" compare="contains">
 <string>zh-tw</string>
 <string>zh-cn</string>
 <string>ja</string>
 <string>ko</string>
 </test>
 <test name="spacing" compare="eq">
 <const>mono</const>
 </test>
 <edit name="globaladvance" mode="assign">
 <bool>false</bool>
 </edit>
 </match>
 
 <match target="font">
 <test target="pattern" name="lang" compare="contains">
 <string>zh-tw</string>
 <string>zh-cn</string>
 <string>ja</string>
 <string>ko</string>
 </test>
 <test name="spacing" compare="eq">
 <const>mono</const>
 </test>
 <edit name="globaladvance" mode="assign">
 <bool>false</bool>
 </edit>
 </match>
 
 <match target="font">
 <test qual="any" name="pixelsize" compare="less"><double>17</double></test>
 <edit name="antialias" mode="assign"><bool>false</bool></edit>
 </match>
 <!--
 Accept deprecated 'mono' alias, replacing it with 'monospace'
 -->
 <match target="pattern">
 <test qual="any" name="family">
 <string>mono</string>
 </test>
 <edit name="family" mode="assign">
 <string>monospace</string>
 </edit>
 </match>
 
 <!--
 Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
 -->
 <match target="pattern">
 <test qual="any" name="family">
 <string>sans serif</string>
 </test>
 <edit name="family" mode="assign">
 <string>sans-serif</string>
 </edit>
 </match>
 
 <!--
 Accept deprecated 'sans' alias, replacing it with 'sans-serif'
 -->
 <match target="pattern">
 <test qual="any" name="family">
 <string>sans</string>
 </test>
 <edit name="family" mode="assign">
 <string>sans-serif</string>
 </edit>
 </match>
 
 <!--
 Mark common families with their generics so we'll get
 something reasonable
 -->
 
 <!--
 Serif faces
 -->
 <alias>
 <family>Tahoma</family>
 <family>Simsun</family>
 
 <default><family>serif</family></default>
 </alias>
 <!--
 Sans-serif faces
 -->
 <alias>
 <family>Tahoma</family>
 <family>SimSun</family>
 
 <default><family>sans-serif</family></default>
 </alias>
 <!--
 Monospace faces
 -->
 <alias>
 <family>Tahoma</family>
 <family>SimSun</family>
 
 <default><family>monospace</family></default>
 </alias>
 <!--
 If the font still has no generic name, add sans-serif
 -->
 <match target="pattern">
 <test qual="all" name="family" compare="not_eq">
 <string>sans-serif</string>
 </test>
 <test qual="all" name="family" compare="not_eq">
 <string>serif</string>
 </test>
 <test qual="all" name="family" compare="not_eq">
 <string>monospace</string>
 </test>
 <edit name="family" mode="append_last">
 <string>sans-serif</string>
 </edit>
 </match>
 
 <!--
 Load per-user customization file
 -->
 <include ignore_missing="yes">~/.fonts.conf</include>
 
 <!--
 Load local system customization file
 -->
 <include ignore_missing="yes">local.conf</include>
 
 <!--
 Alias well known font names to available TrueType fonts
 -->
 
 
 <!--
 Provide required aliases for standard names
 -->
 <alias>
 
 <prefer>
 <family>Tahoma</family>
 <family>Simsun</family>
 
 <family>Times</family>
 </prefer>
 </alias>
 <alias>
 
 <prefer>
 <family>Tahoma</family>
 <family>SimSun</family>
 
 <family>Arial</family>
 
 </prefer>
 </alias>
 <alias>
 
 <prefer>
 <family>Tahoma</family>
 <family>Simsun</family>
 
 <family>Courier New</family>
 </prefer>
 </alias>
 
 <!--
 We can't hint CJK fonts well, so turn off hinting for CJK fonts.
 -->
 
 <match target="font">
 <test name="lang" compare="contains">
 <string>ja</string>
 </test>
 <edit name="hinting" mode="assign">
 <bool>false</bool>
 </edit>
 <!-- the rh_prefer_bitmaps options (a nonstandard
 Red Hat extension), controls whether embedded
 bitmaps, when available are preferred
 to antialiased rendering. For Japanese,
 we prefer antialiased rendering -->
 <edit name="rh_prefer_bitmaps" mode="assign">
 <bool>false</bool>
 </edit>
 </match>
 <match target="font">
 <test name="lang" compare="contains">
 <string>ko</string>
 </test>
 <edit name="hinting" mode="assign">
 <bool>false</bool>
 </edit>
 </match>
 <match target="font">
 <test name="lang" compare="contains">
 <string>zh</string>
 </test>
 <edit name="hinting" mode="assign">
 <bool>true</bool>
 </edit>
 </match>
 
 <!--
 Artificial oblique for fonts without an italic or oblique version
 -->
 
 <match target="font">
 <!-- check to see if the font is roman -->
 <test name="slant">
 <const>roman</const>
 </test>
 <!-- check to see if the pattern requested non-roman -->
 <test target="pattern" name="slant" compare="not_eq">
 <const>roman</const>
 </test>
 <!-- multiply the matrix to slant the font -->
 <edit name="matrix" mode="assign">
 <times>
 <name>matrix</name>
 <matrix><double>1</double><double>.2</double>
 <double>0</double><double>1</double>
 </matrix>
 </times>
 </edit>
 <!-- pretend the font is oblique now -->
 <edit name="slant" mode="assign">
 <const>oblique</const>
 </edit>
 </match>
 
 <config>
 <!--
 These are the default Unicode chars that are expected to be blank
 in fonts.  All other blank chars are assumed to be broken and
 won't appear in the resulting charsets
 -->
 <blank>
 <int>0x20</int>                <!-- space -->
 <int>0xa0</int>                <!-- nsbp  -->
 <int>0x2000</int>        <!-- general punctuation spaces -->
 <int>0x2001</int>
 <int>0x2002</int>
 <int>0x2003</int>
 <int>0x2004</int>
 <int>0x2005</int>
 <int>0x2005</int>
 <int>0x2006</int>
 <int>0x2007</int>
 <int>0x2008</int>
 <int>0x2009</int>
 <int>0x200a</int>
 <int>0x200b</int>
 <int>0x3000</int>        <!-- CJK space -->
 </blank>
 <!--
 Rescan configuration every 30 seconds when FcFontSetList is called
 -->
 <rescan>
 <int>30</int>
 </rescan>
 </config>
 
 </fontconfig>
 |