Guest User

.fonts.conf

a guest
Aug 2nd, 2011
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.25 KB | None | 0 0
  1. <?xml version='1.0'?>
  2. <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
  3. <fontconfig>
  4. <match target="pattern">
  5. <edit name="dpi" mode="assign"><double>96</double></edit>
  6. </match>
  7.  
  8. <!--
  9. майкрософтские шрифты (Times New Roman, Verdana и Courier New)
  10. были выше шрифтов DejaVu и других в своих семействах.
  11. После редактирования проверить можно, командой fc-match.
  12. а Liberation Mono мне нравится больше курьера ;)
  13. -->
  14. <alias>
  15. <family>serif</family>
  16. <prefer>
  17. <family>Times New Roman</family>
  18. <family>Liberation Serif</family>
  19. <family>DejaVu Serif</family>
  20. <family>Thorndale AMT</family>
  21. <family>Luxi Serif</family>
  22. <family>Nimbus Roman No9 L</family>
  23. <family>Times</family>
  24. </prefer>
  25. </alias>
  26.  
  27. <alias>
  28. <family>sans-serif</family>
  29. <prefer>
  30. <family>Verdana</family>
  31. <family>Liberation Sans</family>
  32. <family>DejaVu Sans</family>
  33. <family>Arial</family>
  34. <family>Helvetica</family>
  35. <family>Albany AMT</family>
  36. <family>Luxi Sans</family>
  37. <family>Nimbus Sans L</family>
  38. </prefer>
  39. </alias>
  40.  
  41. <alias>
  42. <family>monospace</family>
  43. <prefer>
  44. <family>Liberation Mono</family>
  45. <family>Courier New</family>
  46. <family>DejaVu Sans Mono</family>
  47. <family>Cumberland AMT</family>
  48. <family>Luxi Mono</family>
  49. <family>Nimbus Mono L</family>
  50. <family>Courier</family>
  51. </prefer>
  52. </alias>
  53.  
  54. <match target="pattern" name="family">
  55. <test qual="any" name="family"><string>Helvetica</string></test>
  56. <edit name="family" mode="assign"><string>Liberation Sans</string></edit>
  57. </match>
  58.  
  59. <match target="pattern">
  60. <test name="family"><string>Courier</string></test>
  61. <edit name="family" mode="assign"><string>Courier New</string></edit>
  62. </match>
  63.  
  64. <!--
  65. <match target="pattern">
  66. <test name="family"><string>Arial</string></test>
  67. <edit name="family" mode="assign"><string>Liberation Sans</string></edit>
  68. </match>
  69. -->
  70.  
  71. <!--
  72. <match target="pattern" name="family">
  73. <test name="family" qual="any"><string>Trebuchet MS</string></test>
  74. <edit mode="assign" name="family"><string>Liberation Sans</string></edit>
  75. </match>
  76. -->
  77.  
  78. <match target="pattern" name="family">
  79. <test name="family" qual="any"><string>Times</string></test>
  80. <edit mode="assign" name="family"><string>Times New Roman</string></edit>
  81. </match>
  82.  
  83. <!--
  84. Описание по параметрам можно посмотреть на странице
  85. http://fontconfig.org/fontconfig-user.html
  86. Кратко о параметрах:
  87. autohint - метод исправления дефектов растеризации,
  88. следует поэкспериментировать включением/выключением в сочетании с установкой antialias.
  89. antialias - антиалиасинг, сглаживание начертаний.
  90. hinting - уточнение, шрифт с хинтингом получается тоньше;
  91. hintstyle - стиль уточнения, при hinting =true можно попробовать в hintstyle - hintfull и hintnone
  92. hintnone hintstyle
  93. hintslight hintstyle
  94. hintmedium hintstyle
  95. hintfull hintstyle
  96. ==============================================================================
  97. что-то я устал от тонких шрифтов, да и verdana и так неплохо прорисовывается
  98. желающие могут раскомментировать и получить автохинтинг по полной
  99. ==============================================================================
  100. -->
  101.  
  102. <!--
  103. <match target="font">
  104. <edit mode="assign" name="hinting"><bool>true</bool></edit>
  105. </match>
  106.  
  107. <match target="font">
  108. <edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
  109. </match>
  110.  
  111. -->
  112.  
  113. <!--
  114. Для исключения размеров шрифтов, меньших 12, из автохинтинга (примеры)
  115. =============================================================
  116. <match target="font">
  117. <test name="size" compare="less"><double>14</double></test>
  118. <edit mode="assign" name="hinting"><bool>false</bool></edit>
  119. </match>
  120.  
  121. <match target="font">
  122. <test name="pixelsize" compare="less" qual="any"><double>14</double></test>
  123. <edit mode="assign" name="hinting"><bool>false</bool></edit>
  124. </match>
  125. -->
  126.  
  127. <!--
  128. при использовании дисплея LCD может понадобиться включение разбиения точек
  129. rgba - если none, то используется субпиксельное сглаживание.
  130. -->
  131. <match target="font">
  132. <edit name="rgba" mode="assign"><const>none</const></edit>
  133. </match>
  134. <!--
  135. Для применения к шрифтам антиалиасинга. Антиалиасинг делает границы несколько
  136. размытыми, что делает очень мелкий текст более читабельным
  137. но может вызвать нечёткость при применении к тексту обычного размера.
  138. -->
  139. <match target="font">
  140. <edit mode="assign" name="antialias"><bool>true</bool></edit>
  141. </match>
  142.  
  143. <!--
  144. Для исключения размеров шрифтов, меньших 7.5, из антиалиасинга
  145. родитель шрифтов DeJavu - Vera страдал ухудшение к-ва
  146. её конфиг в /etc/fonts/...
  147.  
  148. <match target="font">
  149. <test name="size" compare="less"><double>7.5</double></test>
  150. <edit name="antialias" mode="assign"><bool>false</bool></edit>
  151. </match>
  152.  
  153. <match target="font">
  154. <test name="pixelsize" compare="less" qual="any"><double>7.5</double></test>
  155. <edit mode="assign" name="antialias"><bool>false</bool></edit>
  156. </match>
  157. -->
  158. <match target="font">
  159. <test name="weight" compare="more">
  160. <const>medium</const>
  161. </test>
  162. <edit name="autohint" mode="assign">
  163. <bool>false</bool>
  164. </edit>
  165. </match>
  166. </fontconfig>
Advertisement
Add Comment
Please, Sign In to add comment