Advertisement
Guest User

brebs

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