Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
- <match target="pattern">
- <edit name="dpi" mode="assign"><double>96</double></edit>
- </match>
- <!--
- майкрософтские шрифты (Times New Roman, Verdana и Courier New)
- были выше шрифтов DejaVu и других в своих семействах.
- После редактирования проверить можно, командой fc-match.
- а Liberation Mono мне нравится больше курьера ;)
- -->
- <alias>
- <family>serif</family>
- <prefer>
- <family>Times New Roman</family>
- <family>Liberation Serif</family>
- <family>DejaVu Serif</family>
- <family>Thorndale AMT</family>
- <family>Luxi Serif</family>
- <family>Nimbus Roman No9 L</family>
- <family>Times</family>
- </prefer>
- </alias>
- <alias>
- <family>sans-serif</family>
- <prefer>
- <family>Verdana</family>
- <family>Liberation Sans</family>
- <family>DejaVu Sans</family>
- <family>Arial</family>
- <family>Helvetica</family>
- <family>Albany AMT</family>
- <family>Luxi Sans</family>
- <family>Nimbus Sans L</family>
- </prefer>
- </alias>
- <alias>
- <family>monospace</family>
- <prefer>
- <family>Liberation Mono</family>
- <family>Courier New</family>
- <family>DejaVu Sans Mono</family>
- <family>Cumberland AMT</family>
- <family>Luxi Mono</family>
- <family>Nimbus Mono L</family>
- <family>Courier</family>
- </prefer>
- </alias>
- <match target="pattern" name="family">
- <test qual="any" name="family"><string>Helvetica</string></test>
- <edit name="family" mode="assign"><string>Liberation Sans</string></edit>
- </match>
- <match target="pattern">
- <test name="family"><string>Courier</string></test>
- <edit name="family" mode="assign"><string>Courier New</string></edit>
- </match>
- <!--
- <match target="pattern">
- <test name="family"><string>Arial</string></test>
- <edit name="family" mode="assign"><string>Liberation Sans</string></edit>
- </match>
- -->
- <!--
- <match target="pattern" name="family">
- <test name="family" qual="any"><string>Trebuchet MS</string></test>
- <edit mode="assign" name="family"><string>Liberation Sans</string></edit>
- </match>
- -->
- <match target="pattern" name="family">
- <test name="family" qual="any"><string>Times</string></test>
- <edit mode="assign" name="family"><string>Times New Roman</string></edit>
- </match>
- <!--
- Описание по параметрам можно посмотреть на странице
- http://fontconfig.org/fontconfig-user.html
- Кратко о параметрах:
- autohint - метод исправления дефектов растеризации,
- следует поэкспериментировать включением/выключением в сочетании с установкой antialias.
- antialias - антиалиасинг, сглаживание начертаний.
- hinting - уточнение, шрифт с хинтингом получается тоньше;
- hintstyle - стиль уточнения, при hinting =true можно попробовать в hintstyle - hintfull и hintnone
- hintnone hintstyle
- hintslight hintstyle
- hintmedium hintstyle
- hintfull hintstyle
- ==============================================================================
- что-то я устал от тонких шрифтов, да и verdana и так неплохо прорисовывается
- желающие могут раскомментировать и получить автохинтинг по полной
- ==============================================================================
- -->
- <!--
- <match target="font">
- <edit mode="assign" name="hinting"><bool>true</bool></edit>
- </match>
- <match target="font">
- <edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
- </match>
- -->
- <!--
- Для исключения размеров шрифтов, меньших 12, из автохинтинга (примеры)
- =============================================================
- <match target="font">
- <test name="size" compare="less"><double>14</double></test>
- <edit mode="assign" name="hinting"><bool>false</bool></edit>
- </match>
- <match target="font">
- <test name="pixelsize" compare="less" qual="any"><double>14</double></test>
- <edit mode="assign" name="hinting"><bool>false</bool></edit>
- </match>
- -->
- <!--
- при использовании дисплея LCD может понадобиться включение разбиения точек
- rgba - если none, то используется субпиксельное сглаживание.
- -->
- <match target="font">
- <edit name="rgba" mode="assign"><const>none</const></edit>
- </match>
- <!--
- Для применения к шрифтам антиалиасинга. Антиалиасинг делает границы несколько
- размытыми, что делает очень мелкий текст более читабельным
- но может вызвать нечёткость при применении к тексту обычного размера.
- -->
- <match target="font">
- <edit mode="assign" name="antialias"><bool>true</bool></edit>
- </match>
- <!--
- Для исключения размеров шрифтов, меньших 7.5, из антиалиасинга
- родитель шрифтов DeJavu - Vera страдал ухудшение к-ва
- её конфиг в /etc/fonts/...
- <match target="font">
- <test name="size" compare="less"><double>7.5</double></test>
- <edit name="antialias" mode="assign"><bool>false</bool></edit>
- </match>
- <match target="font">
- <test name="pixelsize" compare="less" qual="any"><double>7.5</double></test>
- <edit mode="assign" name="antialias"><bool>false</bool></edit>
- </match>
- -->
- <match target="font">
- <test name="weight" compare="more">
- <const>medium</const>
- </test>
- <edit name="autohint" mode="assign">
- <bool>false</bool>
- </edit>
- </match>
- </fontconfig>
Advertisement
Add Comment
Please, Sign In to add comment