Сглаживание шрифтов

Для графических программ, использующих fontconfig, т. е. библиотеку libfontconfig, можно централизованно настроить сглаживание (anti-aliasing & hinting). Таких приложений довольно много: gnome-terminal, firefox и другие, использующие GTK. Такую настройку делает GNOME Appearance Settings, но, естественно, мы обойдёмся без графических утилит.

Напоминаю, gnome-settings-daemon грузить при старте X.org не нужно , всё можно настроить и так. Полезная программа для редактирования реестра настроек GNOME — gconf-editor.

Каждая программа грузит libfontconfig.so отдельно, а библиотека зачитывает конфигурацию из /etc/fonts/..., детали см. в fonts-conf(5). Процесс загрузки можно проследить, экспортируя переменную FC_DEBUG (см.).

Итак, в Arch конфиг fontconfig пробует зачитать в т. ч. и файл $HOME/.fonts.conf. Вот файл, который должен подойти для большинства LCD ноутов:

<fontconfig>
  <match target="font">
    <edit name="rgba" mode="assign"><const>rgb</const></edit>
    <edit name="autohint" mode="assign"><bool>false</bool></edit>
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
    <edit name="hinting" mode="assign"><bool>true</bool></edit>
    <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  </match>
</fontconfig>

Здесь включён anti-aliasing и full hinting, наиболее сглаженные, тонкие и чистые шрифты.

blog comments powered by Disqus

Options

Tags

  • xorg
  • gui
  • fontconfig
  • fonts

Content view

  • Source

Navigation

  • Index
  • Blog
  • All pages
  • Tags
  • Mercurial repo

Search page names

nqw powered

Creative Commons License Copyright © 2008-2010 spb-archlinux Group. Материалы вики доступны по лицензии Creative Commons.