Фотогалереи

Услуги

Помощь при использовании сайта

Шрифты в Gentoo Linux

В Gentoo Linux по умолчанию как и в любом другом дистрибутиве Linux шревты оставляют желать лучшего и их настройка дело нетривиальное. Существует масса различных методов как это сделать, я остановлюсь на самом простом.

Так как 2 года был Арчеводом то проблему с шрифтами решил посредством сборки библиотек cairo, libXft, freetype, fontconfig с патчами Cleartype.

В гентушных оверлеях тоже есть ебилды для их сборки с патчами. Есть 2 вида таких патчей, первый это Cleartype, а второй с патчами Ubuntu. В Arch Linux библиотеки с патчами Ubuntu вообще практически не дали никакого результата, зато с Cleartype шрифты стали гораздо кошернее. Но вот в Gentoo ситуация с точностью до наоборот: с Ubuntu шрифты выглядели более менее (но недотягивая до тех что я привык), а с Cleartype как полное говно. Игра с флагами, версиями библиотек и fontconfig'ом тоже не сделала их лучше. Позже я понял - потому что патчи немного разные. В конце концов я пошел по "Slack - way" и пропатчив вручную поставил библиотеки

make && make install

Для этого нам нужно скачать все прикрепленные файлы внизу этой статьи, распаковать их в какую либо директорию, например ~/build. В распакованные директории с исходниками положить патчи и перейдя в нужную пропатчить командой

patch -Np1 -i cairo-1.2.4-lcd-cleartype-like.diff

Так мы пропатчим cairo, после чего мы соберем его и установим:

CFLAGS="-march=core2 -O2 -mfpmath=sse -msse4.1 -ftree-vectorize -funroll-loops -mcx16 -msahf -g0 
--param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -pipe" ./configure --prefix=/usr
make
sudo make install

Аналогично нужно поступить во всех трех библиотеках после чего радуемся красивым шрифтам.
NOTE: Так как у всех разные мониторы и разные вкусы относительно шрифтов, то этот метод не панацея. Я использую Droid Sans, Trebuchet MS, Liberation Sans и конечно же Terminus для божественной консольки.

Скачать cairo 1.8.10 Скачать libXft-2.1.14 Скачать freetype-2.3.12

ПриложениеРазмер
Patches-Cleartype.tar.bz27.05 кб
Consolas.tar.bz2960.39 кб
0
Голосов пока нет
Ваша оценка: Нет