Advertisement
quark_zju

my fonts.conf

Mar 22nd, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.14 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!--
  4.   .fonts.conf used by WU Jun <#{['.net', 'lihdd', '@', 'quark'].reverse.join}>
  5.   2010-2012 Some rights reserved.
  6. -->
  7. <fontconfig>
  8.     <rejectfont>
  9.         <!-- Reject ugly XServer fonts -->
  10.         <pattern>
  11.             <patelt name="family">
  12.                 <string>Fixed</string>
  13.             </patelt>
  14.         </pattern>
  15.  
  16.         <!-- Reject SimSun -->
  17.         <pattern>
  18.             <patelt name="family">
  19.                 <!-- "NSimSun" or "新宋体" can still be used -->
  20.                 <string>SimSun</string>
  21.             </patelt>
  22.         </pattern>
  23.  
  24.         <!-- "Arial Unicode MS" will take 1st place of fc-match, disable it -->
  25.         <pattern>
  26.             <patelt name="family">
  27.                 <string>Arial Unicode MS</string>
  28.             </patelt>
  29.         </pattern>
  30.     </rejectfont>
  31.  
  32.     <!-- Hinting, Subpixel rendering, LCD filter, dpi -->
  33.     <match target="font">
  34.         <edit mode="assign" name="antialias" >
  35.             <bool>true</bool>
  36.         </edit>
  37.         <edit mode="assign" name="hinting" >
  38.             <bool>true</bool>
  39.         </edit>
  40.         <edit mode="assign" name="hintstyle" >
  41.             <const>hintslight</const>
  42.         </edit>
  43.         <edit name="rgba" mode="assign"><const>rgb</const></edit>
  44.         <!-- seems only cario-lcd, *-lcd use this setting -->
  45.         <edit mode="assign" name="lcdfilter">
  46.             <const>lcddefault</const>
  47.         </edit>
  48.         <edit mode="assign" name="dpi">
  49.             <double>96</double>
  50.         </edit>
  51.     </match>
  52.  
  53.     <!-- Set sans-serif as fallback family -->
  54.     <match target="pattern">
  55.         <test qual="all" name="family" compare="not_eq">
  56.             <string>sans-serif</string>
  57.         </test>
  58.         <test qual="all" name="family" compare="not_eq">
  59.             <string>serif</string>
  60.         </test>
  61.         <test qual="all" name="family" compare="not_eq">
  62.             <string>monospace</string>
  63.         </test>
  64.         <edit name="family" mode="append_last">
  65.             <string>sans-serif</string>
  66.         </edit>
  67.     </match>
  68.  
  69.     <!-- Force all Chinese, Japanese, Thai to use Droid Sans -->
  70.     <!--
  71.    <match target="pattern">
  72.        <test qual="any" compare="eq" name="lang" target="font">
  73.            <string>zh-cn</string>
  74.            <string>zh-tw</string>
  75.            <string>zh-hk</string>
  76.            <string>zh-sg</string>
  77.            <string>zh</string>
  78.        </test>
  79.        <edit name="family" mode="append" target="font" binding="strong">
  80.            <string>Droid Sans Fallback</string>
  81.         </edit>    
  82.    </match>
  83.    <match target="pattern">
  84.        <test qual="any" compare="eq" name="lang" target="font">
  85.            <string>ja</string>
  86.        </test>
  87.        <edit name="family" mode="append" target="font" binding="strong">
  88.            <string>Droid Sans Japanese</string>
  89.         </edit>    
  90.    </match>
  91.    <match target="pattern">
  92.        <test qual="any" compare="eq" name="lang" target="font">
  93.            <string>th</string>
  94.        </test>
  95.        <edit name="family" mode="append" target="font" binding="strong">
  96.            <string>Droid Sans Thai</string>
  97.         </edit>    
  98.    </match>
  99.    -->
  100.  
  101.     <!-- Fallback to use Droid Sans, globally -->
  102.     <match target="pattern">
  103.         <edit name="family" mode="append" target="font" binding="weak">
  104.             <string>Droid Sans Fallback</string>
  105.             <string>Droid Sans Japanese</string>
  106.             <string>Droid Sans Thai</string>
  107.         </edit>    
  108.     </match>
  109.  
  110.     <!-- Terminus 9 Bold fix -->
  111.     <match target="font">
  112.         <test name="family" compare="eq" qual="any">
  113.             <string>Terminus</string>
  114.         </test>
  115.         <edit mode="assign" name="weight" >
  116.             <const>thin</const>
  117.         </edit>
  118.     </match>
  119.  
  120.     <!-- Set NSimSun as Terminus fallback -->
  121.     <match target="pattern">
  122.         <test name="family" compare="eq" qual="any">
  123.             <string>Terminus</string>
  124.         </test>
  125.         <edit name="family" mode="append">
  126.             <string>NSimSun</string>
  127.         </edit>
  128.     </match>
  129. </fontconfig>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement