LINUX.ORG.RU

[шревты][gentoo][в двух шагах от Грааля] Какую настройку переопределяет хромиум?


0

0

Здравствуй, лор.

Делаю себе в генте шрифты мечты. Почти сделал, кажется. Проблема в том, что идеально они выглядят только в хромиуме. Сейчас ситуация такая: все выглядит вполне терпимо, но слегка размазанно. В то же время, хромиум как будто игнорирует какую-то настройку фонтконфига и в нем все выглядит великолепно.

Скриншоты:

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 -->
ухудшает ситуацию вне зависимости от значений параметров.

>Делаю себе в генте шрифты мечты

по-моему, это к психотерапевту

lester_dev ★★★★★ ()
Ответ на: комментарий от xorik

Ну, оверлей я, конечно, попробую, спасибо. Но не сказал бы, что на твоем скрине мне все нравится. У тебя тоже мазня.

Да и вообще хотелось бы более подробной информации, чем «подключить оверлей».

Тем более, что в хромиуме я вижу практически идеальный рендеринг, хотелось бы лишь добиться того же во всей системе.

Если других мыслей не будет - буду ковыряться в коде и смотреть, как именно хромиум дергает растеризатор. Но не хотелось бы.

по-моему, это к психотерапевту

Съешь еще этих мягких французских булочек, да выпей яду.

FeiWongReed ()
Ответ на: комментарий от xorik

Реквестирую вообще все конфиги (что за тема, что за панель)

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

Не поверишь, дефолтные кеды в дефолтной генте с дефолтной темой, дефолтной обоиной и дефолтной панелью.

FeiWongReed ()
Ответ на: комментарий от FeiWongReed

>Но не сказал бы, что на твоем скрине мне все нравится. У тебя тоже мазня.

Вообще отрисовка сильно зависит от монитора, например у меня в winxp дефолтные ШГ, а на работе они же идеальны.

Я так понял тебе именно надо как в winxp (острые, несглаженные буквы)?

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Нет, мне надо как на скрине моего хромиума. С хорошим _сглаживанием_, но без _размазывания_!

FeiWongReed ()
Ответ на: комментарий от xorik

В любом случае, я хочу понять, каких настроек мне не хватает. И только потом уже пробовать некие патчи.

FeiWongReed ()
Ответ на: комментарий от xorik

А «издание рамблер медиа групп» - это вообще картинка, если что.

Что касается слишком тонких цифр - так это сам таймс кривой.

FeiWongReed ()
Ответ на: комментарий от FeiWongReed

Да и вообще хотелось бы более подробной информации, чем «подключить оверлей».

Что ещё нужно-то? Подключаешь оверлей, собираешь либы с cleartype-/ubuntu-патчами и приличные шрифты(Droid, Terminus).

Lighting ★★★★★ ()
Ответ на: комментарий от Lighting

Нужно, например, знать, нафига подключать оверлей.

Я вот посидел над конфигами и добился идеальных для меня шревтов без всяких там оверлеев.

А теперь можно уже и его попробовать - вдруг еще лучше будет.

FeiWongReed ()
Ответ на: комментарий от FeiWongReed

>А теперь можно уже и его попробовать - вдруг еще лучше будет.

Лучшее враг хорошего. Если добился идеальных для себя шрифтов, то нафига тратить своё время для поиска ещё чего-то там? Лучше делом займись.

Asteronix ★★★ ()

люди меряются, у кого ШГ более Г

azure ★★ ()
Ответ на: комментарий от FeiWongReed

>С хорошим _сглаживанием_, но без _размазывания_!

Сам себе противоречишь.

Deleted ()
Ответ на: комментарий от Deleted

>>С хорошим _сглаживанием_, но без _размазывания_!

Сам себе противоречишь.

hinting != antialiasing

xorik ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.