Здравствуй, лор.
Делаю себе в генте шрифты мечты. Почти сделал, кажется. Проблема в том, что идеально они выглядят только в хромиуме. Сейчас ситуация такая: все выглядит вполне терпимо, но слегка размазанно. В то же время, хромиум как будто игнорирует какую-то настройку фонтконфига и в нем все выглядит великолепно.
Скриншоты:
Arora: http://omploader.org/iM3psYw - по букве «Г» в слове «Главное» из заголовка хорошо видно мазню.
Firefox: http://omploader.org/iM3psZA
Видно, что шрифты в ароре и фоксе идентичны.
Chromium w/o AA: http://omploader.org/iM3psZg - обратите внимание на шрифт в строке ввода. На самой страничке шрифт идеален. В конфиге отключен антиалиасинг. Для проверки того, как хромиум обходится с системными настройками.
Crhomium with AA: http://omploader.org/iM3psZw - видно, что на страничке шрифт не изменился и по-прежнему хорош.
Хотелось бы во всей системе получить шрифты, аналогичные тому, что можно увидеть в хромиуме.
Помогите, пожалуйста.
Библиотеки:
freetype (в нем работает BCI): 2.3.9-r1(2)(08:07:32 PM 03/21/2010)(X -bindist -debug -doc -fontforge -utils)
cairo (самый свежий, в который три дня назад вкатили патчи убунты): 1.8.8-r1!t(09:47:57 PM 03/29/2010)(X cleartype directfb glitz lcdfilter opengl svg -aqua -debug -doc -xcb)
libXft: 2.1.14(10:37:23 PM 03/21/2010)(-debug)
$ eselect fontconfig list
Available fontconfig .conf files ( * is enabled ):
[1] 10-autohint.conf
[2] 10-no-sub-pixel.conf *
[3] 10-sub-pixel-bgr.conf
[4] 10-sub-pixel-rgb.conf
[5] 10-sub-pixel-vbgr.conf
[6] 10-sub-pixel-vrgb.conf
[7] 10-unhinted.conf *
[8] 20-fix-globaladvance.conf *
[9] 20-unhint-small-dejavu-sans.conf *
[10] 20-unhint-small-dejavu-sans-mono.conf *
[11] 20-unhint-small-dejavu-serif.conf *
[12] 20-unhint-small-vera.conf *
[13] 25-unhint-nonlatin.conf
[14] 30-metric-aliases.conf
[15] 30-urw-aliases.conf
[16] 40-nonlatin.conf
[17] 45-latin.conf *
[18] 49-sansserif.conf *
[19] 50-user.conf *
[20] 51-local.conf *
[21] 57-dejavu-sans.conf *
[22] 57-dejavu-sans-mono.conf *
[23] 57-dejavu-serif.conf *
[24] 60-latin.conf *
[25] 60-liberation.conf
[26] 65-fonts-persian.conf
[27] 65-khmer.conf
[28] 65-nonlatin.conf *
[29] 69-unifont.conf
[30] 70-no-bitmaps.conf
[31] 70-yes-bitmaps.conf
[32] 80-delicious.conf *
[33] 90-synthetic.conf *
Иначе говоря,
/etc/fonts/conf.d $ ls
10-no-sub-pixel.conf 51-local.conf
10-unhinted.conf 57-dejavu-sans.conf
20-fix-globaladvance.conf 57-dejavu-sans-mono.conf
20-unhint-small-dejavu-sans.conf 57-dejavu-serif.conf
20-unhint-small-dejavu-sans-mono.conf 60-latin.conf
20-unhint-small-dejavu-serif.conf 65-nonlatin.conf
20-unhint-small-vera.conf 80-delicious.conf
45-latin.conf 90-synthetic.conf
49-sansserif.conf README
50-user.conf
/etc/fonts $ cat local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family">
<string>Times</string>
</test>
<edit name="family" mode="assign">
<string>Times New Roman</string>
</edit>
</match>
<!-- при выключении - ШГ везде, кроме хрома, что логично -->
<!-- при включении - терпимо, но хочется большего -->
<match target="font" >
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
</match>
<!-- Настройки на отображение не влияют -->
<!-- match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcdlight</const>
</edit>
</match -->
</fontconfig>
Включение автохинтера ситуацию ухудшает драматически. Наличие секций
<!-- match target="font" >
<edit mode="assign" name="hinting" >
<bool>false</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hintstyle" >
<const>hintfull</const>
</edit>
</match -->