Advertisement
Guest User

brebs

a guest
Aug 24th, 2009
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 9.37 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <fontconfig>
  4.  
  5.  
  6.     <!-- Info:
  7.     xeffects thread:  http://forums.gentoo.org/viewtopic-t-511382.html
  8.     http://wiki.archlinux.org/index.php/XOrg_Font_Configuration
  9.     http://antigrain.com/research/font_rasterization/index.html
  10.     http://fontconfig.org/fontconfig-user.html
  11.     -->
  12.  
  13.  
  14.     <!-- http://bugs.gentoo.org/show_bug.cgi?id=130466 -->
  15.     <alias>
  16.         <family>serif</family>
  17.         <prefer>
  18.             <family>DejaVu Serif</family>
  19.             <family>Bitstream Vera Serif</family>
  20.         </prefer>
  21.     </alias>
  22.  
  23.     <alias>
  24.         <family>sans-serif</family>
  25.         <prefer>
  26.             <family>DejaVu Sans</family>
  27.             <family>Bitstream Vera Sans</family>
  28.             <family>Verdana</family>
  29.             <family>Arial</family>
  30.         </prefer>
  31.     </alias>
  32.  
  33.     <alias>
  34.         <family>monospace</family>
  35.         <prefer>
  36.             <family>DejaVu Sans Mono</family>
  37.             <family>Bitstream Vera Sans Mono</family>
  38.         </prefer>
  39.     </alias>
  40.  
  41.  
  42.  
  43.  
  44.     <!-- Reject bitmap fonts in favour of Truetype, Postscript, etc. -->
  45.     <selectfont>
  46.         <rejectfont>
  47.             <pattern>
  48.                 <patelt name="scalable">
  49.                     <bool>false</bool>
  50.                 </patelt>
  51.             </pattern>
  52.         </rejectfont>
  53.     </selectfont>
  54.  
  55.  
  56.     <!-- Replace Luxi Sans with a better-looking font - looks terrible at e.g. http://market-ticker.org/ -->
  57.     <match name="family" target="pattern">
  58.         <test name="family" qual="any">
  59.             <string>Luxi Sans</string>
  60.         </test>
  61.         <edit name="family" mode="assign">
  62.             <string>Liberation Sans</string>
  63.         </edit>
  64.     </match>
  65.  
  66.  
  67.  
  68.     <!-- To fix Calibri font - http://forums.fedoraforum.org/showthread.php?p=1045807#post1045807 -->
  69.     <match target="font">
  70.         <edit name="embeddedbitmap" mode="assign">
  71.             <bool>false</bool>
  72.         </edit>
  73.     </match>
  74.  
  75.  
  76.     <!-- Replace Calibri font - http://www.funtoo.org/css/article.css
  77.     <match name="family" target="pattern">
  78.         <test name="family" qual="any">
  79.             <string>Calibri</string>
  80.         </test>
  81.         <edit name="family" mode="assign">
  82.             <string>Trebuchet MS</string>
  83.         </edit>
  84.     </match>
  85.      -->
  86.  
  87.     <match target="pattern" name="family">
  88.         <test qual="any" name="family"><string>fixed</string></test>
  89.         <edit name="family" mode="assign"><string>monospace</string></edit>
  90.     </match>
  91.  
  92.     <!-- Ubuntu options:  lcdnone, lcddefault, lcdlight, lcdlegacy -->
  93.     <!-- hintnone, hintslight, hintmedium, hintfull -->
  94.     <!-- Keep autohint off -->
  95.     <!-- Blurry fonts:  Try rgb, bgr, vrgb, vbgr for "rgba" -->
  96.     <!-- Blurry:  http://forums.gentoo.org/viewtopic-p-5060979.html#5060979 -->
  97.     <match target="font">
  98.         <edit name="rgba" mode="assign"><const>rgb</const></edit>
  99.         <edit name="autohint" mode="assign"><bool>false</bool></edit>
  100.         <edit name="antialias" mode="assign"><bool>true</bool></edit>
  101.         <edit name="hinting" mode="assign"><bool>true</bool></edit>
  102.         <edit name="hintstyle" mode="assign"><const>hintmedium</const></edit>
  103.         <edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit>
  104.     </match>
  105.  
  106.  
  107.  
  108.     <!-- http://bbs.archlinux.org/viewtopic.php?id=46480  Rubbish font anyway -->
  109.     <!--
  110.     <match target="pattern">
  111.         <test name="family" compare="eq"><string>ProggyCleanTTSZ</string></test>
  112.         <edit name="pixelsize" mode="assign"><double>16</double></edit>
  113.         <edit name="autohint" mode="assign"><bool>false</bool></edit>
  114.         <edit name="antialias" mode="assign"><bool>false</bool></edit>
  115.         <edit name="hinting" mode="assign"><bool>false</bool></edit>
  116.         <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
  117.     </match>
  118.     -->
  119.     <!-- The bold variant is ugly, so replace it
  120.     <match target="pattern">
  121.         <test name="family" qual="any" compare="eq"><string>ProggyCleanTTSZ</string></test>
  122.         <test name="weight" compare="more"><const>medium</const></test>
  123.         <edit name="family" mode="assign"><string>Bitstream Vera Sans Mono</string></edit>
  124.         <edit name="pixelsize" mode="assign"><double>10</double></edit>
  125.     </match>
  126.     -->
  127.  
  128.  
  129.     <!-- Reduce hinting for bold fonts -->
  130.     <match target="font">
  131.         <test name="weight" compare="more"><const>medium</const></test>
  132.         <edit name="autohint" mode="assign"><bool>false</bool></edit>
  133.     </match>
  134.  
  135.  
  136.     <!-- Greyscale for small fonts
  137.     <match target="font">
  138.         <test name="size" compare="less_eq"><double>7</double></test>
  139.         <edit name="rgba"><const>none</const></edit>
  140.     </match>
  141.     -->
  142.  
  143.  
  144.  
  145.  
  146.  
  147.     <!-- Tweak Courier -->
  148.     <match name="family" target="pattern">
  149.         <test name="family" qual="any">
  150.             <string>Courier</string>
  151.         </test>
  152.         <edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
  153.     </match>
  154.  
  155.     <!-- Tweak Courier New -->
  156.     <match name="family" target="pattern">
  157.         <test name="family" qual="any">
  158.             <string>Courier New</string>
  159.         </test>
  160.         <edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
  161.     </match>
  162.  
  163.  
  164.  
  165.  
  166.  
  167.     <!-- From http://forums.gentoo.org/viewtopic-t-511382-start-650.html
  168.     To create difference between small Candara and small Candara bold -->
  169.     <match name="family" target="pattern">
  170.         <test name="family" qual="any">
  171.             <string>Candara</string>
  172.         </test>
  173.         <test compare="less_eq" name="size">
  174.             <double>10</double>
  175.         </test>
  176.         <test name="weight" compare="more">
  177.             <const>medium</const>
  178.         </test>
  179.         <edit name="embolden" mode="assign">
  180.             <bool>true</bool>
  181.         </edit>
  182.     </match>
  183.  
  184.  
  185.     <!-- From http://www.fedoraforum.org/forum/showthread.php?t=186789&page=7 -->
  186.     <match target="font">
  187.         <test compare="eq" name="family">
  188.             <string>Consolas</string>
  189.         </test>
  190.         <edit mode="assign" name="hintstyle">
  191.             <const>hintslight</const>
  192.         </edit>
  193.     </match>
  194.  
  195.     <match target="font">
  196.         <test compare="eq" name="family">
  197.             <string>Inconsolata</string>
  198.         </test>
  199.         <edit mode="assign" name="hintstyle">
  200.             <const>hintslight</const>
  201.         </edit>
  202.     </match>
  203.  
  204.  
  205.   <!-- From http://bugs.gentoo.org/show_bug.cgi?id=233729 -->
  206.   <match target="font">
  207.     <test compare="eq" name="family">
  208.       <string>Andale Mono</string>
  209.     </test>
  210.     <edit mode="assign" name="hintstyle">
  211.       <const>hintfull</const>
  212.     </edit>
  213.     <test compare="less" name="weight">
  214.       <const>medium</const>
  215.     </test>
  216.     <test compare="less_eq" name="pixelsize">
  217.       <double>7</double>
  218.     </test>
  219.     <edit mode="assign" name="antialias">
  220.       <bool>false</bool>
  221.     </edit>
  222.   </match>
  223.  
  224.   <match target="font">
  225.     <test compare="eq" name="family">
  226.       <string>Arial</string>
  227.     </test>
  228.     <edit mode="assign" name="hintstyle">
  229.       <const>hintfull</const>
  230.     </edit>
  231.     <test compare="less" name="weight">
  232.       <const>medium</const>
  233.     </test>
  234.     <test compare="less_eq" name="pixelsize">
  235.       <double>7</double>
  236.     </test>
  237.     <edit mode="assign" name="antialias">
  238.       <bool>false</bool>
  239.     </edit>
  240.   </match>
  241.  
  242.   <match target="font">
  243.     <test compare="eq" name="family">
  244.       <string>Comic Sans MS</string>
  245.     </test>
  246.     <edit mode="assign" name="hintstyle">
  247.       <const>hintfull</const>
  248.     </edit>
  249.     <test compare="less" name="weight">
  250.       <const>medium</const>
  251.     </test>
  252.     <test compare="less_eq" name="pixelsize">
  253.       <double>7</double>
  254.     </test>
  255.     <edit mode="assign" name="antialias">
  256.       <bool>false</bool>
  257.     </edit>
  258.   </match>
  259.  
  260.   <match target="font">
  261.     <test compare="eq" name="family">
  262.       <string>Georgia</string>
  263.     </test>
  264.     <edit mode="assign" name="hintstyle">
  265.       <const>hintfull</const>
  266.     </edit>
  267.     <test compare="less" name="weight">
  268.       <const>medium</const>
  269.     </test>
  270.     <test compare="less_eq" name="pixelsize">
  271.       <double>7</double>
  272.     </test>
  273.     <edit mode="assign" name="antialias">
  274.       <bool>false</bool>
  275.     </edit>
  276.   </match>
  277.  
  278.   <match target="font">
  279.     <test compare="eq" name="family">
  280.       <string>Impact</string>
  281.     </test>
  282.     <edit mode="assign" name="hintstyle">
  283.       <const>hintfull</const>
  284.     </edit>
  285.   </match>
  286.  
  287.   <match target="font">
  288.     <test compare="eq" name="family">
  289.       <string>Times New Roman</string>
  290.     </test>
  291.     <!-- Looks better with lcdlegacy, e.g. http://www.billiardworld.com/glossary.html -->
  292.     <edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
  293.     <edit mode="assign" name="hintstyle">
  294.       <const>hintfull</const>
  295.     </edit>
  296.   </match>
  297.  
  298.   <match target="font">
  299.     <test compare="eq" name="family">
  300.       <string>Trebuchet MS</string>
  301.     </test>
  302.     <edit mode="assign" name="hintstyle">
  303.       <const>hintfull</const>
  304.     </edit>
  305.     <test compare="less" name="weight">
  306.       <const>medium</const>
  307.     </test>
  308.     <test compare="less_eq" name="pixelsize">
  309.       <double>7</double>
  310.     </test>
  311.     <edit mode="assign" name="antialias">
  312.       <bool>false</bool>
  313.     </edit>
  314.   </match>
  315.  
  316.   <match target="font">
  317.     <test compare="eq" name="family">
  318.       <string>Verdana</string>
  319.     </test>
  320.     <edit mode="assign" name="hintstyle">
  321.       <const>hintfull</const>
  322.     </edit>
  323.     <test compare="less" name="weight">
  324.       <const>medium</const>
  325.     </test>
  326.     <test compare="less_eq" name="pixelsize">
  327.       <double>7</double>
  328.     </test>
  329.     <edit mode="assign" name="antialias">
  330.       <bool>false</bool>
  331.     </edit>
  332.   </match>
  333.  
  334.   <match target="font">
  335.     <test compare="eq" name="family">
  336.       <string>Webdings</string>
  337.     </test>
  338.     <edit mode="assign" name="hintstyle">
  339.       <const>hintfull</const>
  340.     </edit>
  341.   </match>
  342.  
  343. </fontconfig>
  344.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement