Advertisement
Guest User

~/.fonts.conf

a guest
Feb 24th, 2010
2,373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.89 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 and Japanese fonts - http://bbs.archlinux.org/viewtopic.php?id=91276 -->
  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="autohint" mode="assign"><bool>false</bool></edit>
  113.         <edit name="antialias" mode="assign"><bool>false</bool></edit>
  114.         <edit name="hinting" mode="assign"><bool>false</bool></edit>
  115.         <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
  116.     </match>
  117.     -->
  118.     <!-- The bold variant is ugly, so replace it
  119.     <match target="pattern">
  120.         <test name="family" qual="any" compare="eq"><string>ProggyCleanTTSZ</string></test>
  121.         <test name="weight" compare="more"><const>medium</const></test>
  122.         <edit name="family" mode="assign"><string>Bitstream Vera Sans Mono</string></edit>
  123.         <edit name="pixelsize" mode="assign"><double>10</double></edit>
  124.     </match>
  125.     -->
  126.  
  127.  
  128.     <!-- Reduce hinting for bold fonts -->
  129.     <match target="font">
  130.         <test name="weight" compare="more"><const>medium</const></test>
  131.         <edit name="autohint" mode="assign"><bool>false</bool></edit>
  132.     </match>
  133.  
  134.  
  135.     <!-- Greyscale for small fonts
  136.     <match target="font">
  137.         <test name="pixelsize" compare="less_eq"><double>7</double></test>
  138.         <edit name="rgba"><const>none</const></edit>
  139.     </match>
  140.     -->
  141.  
  142.  
  143.  
  144.     <!-- Tweak Courier -->
  145.     <match name="family" target="pattern">
  146.         <test name="family" qual="any">
  147.             <string>Courier</string>
  148.         </test>
  149.         <edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
  150.     </match>
  151.  
  152.     <!-- Tweak Courier New -->
  153.     <match name="family" target="pattern">
  154.         <test name="family" qual="any">
  155.             <string>Courier New</string>
  156.         </test>
  157.         <edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
  158.     </match>
  159.  
  160.  
  161.  
  162.  
  163.  
  164.     <!-- From http://forums.gentoo.org/viewtopic-t-511382-start-650.html
  165.     To create difference between small Candara and small Candara bold -->
  166.     <match name="family" target="pattern">
  167.         <test name="family" qual="any">
  168.             <string>Candara</string>
  169.         </test>
  170.         <test compare="less_eq" name="size">
  171.             <double>10</double>
  172.         </test>
  173.         <test name="weight" compare="more">
  174.             <const>medium</const>
  175.         </test>
  176.         <edit name="embolden" mode="assign">
  177.             <bool>true</bool>
  178.         </edit>
  179.     </match>
  180.  
  181.  
  182.     <!-- From http://www.fedoraforum.org/forum/showthread.php?t=186789&page=7 -->
  183.     <match target="font">
  184.         <test compare="eq" name="family">
  185.             <string>Consolas</string>
  186.         </test>
  187.         <edit mode="assign" name="hintstyle">
  188.             <const>hintslight</const>
  189.         </edit>
  190.     </match>
  191.  
  192.     <match target="font">
  193.         <test compare="eq" name="family">
  194.             <string>Inconsolata</string>
  195.         </test>
  196.         <edit mode="assign" name="hintstyle">
  197.             <const>hintslight</const>
  198.         </edit>
  199.     </match>
  200.  
  201.  
  202.     <!-- From http://bugs.gentoo.org/show_bug.cgi?id=233729 -->
  203.     <match target="font">
  204.         <test compare="eq" name="family">
  205.             <string>Andale Mono</string>
  206.         </test>
  207.         <edit mode="assign" name="hintstyle">
  208.             <const>hintfull</const>
  209.         </edit>
  210.         <test compare="less" name="weight">
  211.             <const>medium</const>
  212.         </test>
  213.         <test compare="less_eq" name="pixelsize">
  214.             <double>7</double>
  215.         </test>
  216.         <edit mode="assign" name="antialias">
  217.             <bool>false</bool>
  218.         </edit>
  219.     </match>
  220.  
  221.     <match target="font">
  222.         <test compare="eq" name="family">
  223.             <string>Arial</string>
  224.         </test>
  225.         <edit mode="assign" name="hintstyle">
  226.             <const>hintfull</const>
  227.         </edit>
  228.         <test compare="less" name="weight">
  229.             <const>medium</const>
  230.         </test>
  231.         <test compare="less_eq" name="pixelsize">
  232.             <double>7</double>
  233.         </test>
  234.         <edit mode="assign" name="antialias">
  235.             <bool>false</bool>
  236.         </edit>
  237.     </match>
  238.  
  239.     <match target="font">
  240.         <test compare="eq" name="family">
  241.             <string>Comic Sans MS</string>
  242.         </test>
  243.         <edit mode="assign" name="hintstyle">
  244.             <const>hintfull</const>
  245.         </edit>
  246.         <test compare="less" name="weight">
  247.             <const>medium</const>
  248.         </test>
  249.         <test compare="less_eq" name="pixelsize">
  250.             <double>7</double>
  251.         </test>
  252.         <edit mode="assign" name="antialias">
  253.             <bool>false</bool>
  254.         </edit>
  255.     </match>
  256.  
  257.     <match target="font">
  258.         <test compare="eq" name="family">
  259.             <string>Georgia</string>
  260.         </test>
  261.         <edit mode="assign" name="hintstyle">
  262.             <const>hintfull</const>
  263.         </edit>
  264.         <test compare="less" name="weight">
  265.             <const>medium</const>
  266.         </test>
  267.         <test compare="less_eq" name="pixelsize">
  268.             <double>7</double>
  269.         </test>
  270.         <edit mode="assign" name="antialias">
  271.             <bool>false</bool>
  272.         </edit>
  273.     </match>
  274.  
  275.     <match target="font">
  276.         <test compare="eq" name="family">
  277.             <string>Impact</string>
  278.         </test>
  279.         <edit mode="assign" name="hintstyle">
  280.             <const>hintfull</const>
  281.         </edit>
  282.     </match>
  283.  
  284.     <match target="font">
  285.         <test compare="eq" name="family">
  286.             <string>Times New Roman</string>
  287.         </test>
  288.         <!-- Looks better with lcdlegacy, e.g. http://www.billiardworld.com/glossary.html -->
  289.     <edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
  290.         <edit mode="assign" name="hintstyle">
  291.             <const>hintfull</const>
  292.         </edit>
  293.     </match>
  294.  
  295.     <match target="font">
  296.         <test compare="eq" name="family">
  297.             <string>Trebuchet MS</string>
  298.         </test>
  299.         <edit mode="assign" name="hintstyle">
  300.             <const>hintfull</const>
  301.         </edit>
  302.         <test compare="less" name="weight">
  303.             <const>medium</const>
  304.         </test>
  305.         <test compare="less_eq" name="pixelsize">
  306.             <double>7</double>
  307.         </test>
  308.         <edit mode="assign" name="antialias">
  309.             <bool>false</bool>
  310.         </edit>
  311.     </match>
  312.  
  313.     <match target="font">
  314.         <test compare="eq" name="family">
  315.             <string>Verdana</string>
  316.         </test>
  317.         <edit mode="assign" name="hintstyle">
  318.             <const>hintfull</const>
  319.         </edit>
  320.         <test compare="less" name="weight">
  321.             <const>medium</const>
  322.         </test>
  323.         <test compare="less_eq" name="pixelsize">
  324.             <double>7</double>
  325.         </test>
  326.         <edit mode="assign" name="antialias">
  327.             <bool>false</bool>
  328.         </edit>
  329.     </match>
  330.  
  331.     <match target="font">
  332.         <test compare="eq" name="family">
  333.             <string>Webdings</string>
  334.         </test>
  335.         <edit mode="assign" name="hintstyle">
  336.             <const>hintfull</const>
  337.         </edit>
  338.     </match>
  339.  
  340. </fontconfig>
  341.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement