Настройка красивых шрифтов
Я пересмотрел несколько статеек о настройки шрифтов, но все они оказались фейковые. Т.е. либо устарелые либо неработающие и избыточные.
Вот как я настроил шрифты у себя.
Создал файл /etc/fonts/local.conf с таким содержанием:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern" > <edit mode="assign" name="autohint"> <bool>true</bool> </edit> </match> </fontconfig>
Доустановил некоторые шрифты:
emerge -n corefonts dejavu terminus-font
В /etc/X11/xorg.conf секция "Files" у меня выгледит так:
Section "Files" ModulePath "/usr/lib64/xorg/modules" ModulePath "/usr/lib64/opengl/xorg-x11" FontPath "/usr/share/fonts/dejavu" FontPath "/usr/share/fonts/corefonts/" FontPath "/usr/share/fonts/urw-fonts" FontPath "/usr/share/fonts/terminus/" FontPath "/usr/share/fonts/cyrillic/" FontPath "/usr/share/fonts/100dpi" FontPath "/usr/share/fonts/75dpi" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/OTF" EndSection
Где шрифт urw-fonts установлен как зависимость от ghostscript-gpl, который установлен как зависимость от evince.
Это всё. Установленный в начале autohint, как мне кажется, делает шрифты такимиже комфортными, как в других юзер-шренд системах.
Вопрос: а можно ли лучше? Непроверенные настройки чур не советовать. Т.е. настройки типа DisplaySize, или "..re/fonts/100dpi:unscaled", которые ровно ничего не меняют, прошу не предлагать.
Каждая настройка, каждая строка в конфиге должна что то делать, словно строка в коде на Си. Строки "так вроде лучше будет", прошу подтверждать сравнительными принтскринами.
Но если никто не удосужиться на усовершенствование описанных выше настроек, буду рад, если этот пост поможет кому нибудь.. )
*примечение
Файл local.conf должен быть именно файлом, а не симлинком. Иначе аутохинт шрифтов работать не будет.
- Для комментирования войдите или зарегистрируйтесь
В xorg.conf содержится лишь
В
xorg.conf
содержится лишь список шрифтов.:unscaled
- это вспомогательная информация, помогающая серверу правильно отображать шрифты, вроде как сейчас он и сам неплохо справляется с задачей определения.По поводу всего остального: откройте для себя
eselect
(вызов этой комманды от рута без аргументов выдаст список часто полезных функций)Конкретно вас интересует
eselect fontconfig
, а еще точнееeselect fontconfig list
. И обратите внимание на первую строчку.*вернусь послезавтра с
*вернусь послезавтра с отпуска - обьясню в чём лол.. ;))
А то я не догадался. Но таки
А то я не догадался. Но таки "LOL :DD" или как там было, выпилен за безсодержательностью. У постов есть кнопка "изменить" снизу.
Вопрос остаётся актуальным.
Вопрос остаётся актуальным. Что ещё можно засунуть в /etc/fonts/local.conf? У кого что получалось? К ответу прошу прилагать принтскрин.
Либо так же будет полезна ссылка на адекватную нынешним версиям софта статью.
Шрифты еще лучше
Еще можете подключить оверлей devnull и собрать патченые freetype, fontconfig, libXft и cairo. Можно собрать с USE-флагами clertype или ubuntu, которые и накладывают нужные патчи. По мне убунтушные лучше, хотя раньше больше нравились cleartype.
И еще, ели будете собирать с
И еще, если будете собирать с cleartype, то обратите внимание, что cairo из основного дерева portage тоже имеет такой флаг, но отрисовка отличается (как мне кажется). Поэтому при установке нужно будет указывать версию cairo из оверлея.