gtkmozembed (mozilla-firefox) i czcionki

havner havner w smtp.kamp.pl
Wto, 25 Lip 2006, 05:44:06 CEST


Chyba jest jakas nielogicznosc w wybieraniu czcionek przez embed
firefoxa.

X11-fonts-100dpi-6.9.0-1
X11-fonts-100dpi-ISO8859-1-6.9.0-1
X11-fonts-100dpi-ISO8859-2-6.9.0-1
X11-fonts-75dpi-6.9.0-1
X11-fonts-75dpi-ISO8859-1-6.9.0-1
X11-fonts-75dpi-ISO8859-2-6.9.0-1
X11-fonts-ISO8859-1-6.9.0-1
X11-fonts-ISO8859-2-6.9.0-1
fonts-TTF-microsoft-20020525-7wla

Mam zainstalowane i dzialajace Helvetica,Arial,Verdana (zarowno iso1 jak
i iso2). Na potrzeb testow korzystam tylko z domyslnego
/etc/fonts/fonts.conf

Z tego co rozumiem i widze jak dziala jesli aplikacja (korzystajaca z
czcionek przez fontconfig) chce czcionki Sans (sans-serif). Dobierana
jest pierwsza czcionka z listy w fonts.conf

<alias>
      <family>sans-serif</family>
      <prefer>
             <family>Bitstream Vera Sans</family>
             <family>Verdana</family>
             <family>Arial</family>
             <family>Albany AMT</family>
(...)

I generalnie dziala to jak powinno dla aplikacji GTK/QT czy wszelkich
innych. Jak zmieniam ta kolejnosc, sans zmienia sie odpowiednio.

Problem napotkalem z gtkmozembed w wykonaniu firefoxa (z mozilla chyba
tego nie byloi). Przyklad yelp:

http://ep09.pld-linux.org/~havner/yelp-helvetica.png

Zamiast Verdany wyswietlil Helvetica. Zadnymi kombinacjami z fonts.conf
nie udalo mi sie tego poprawic. Natomiast kiedy zablokuje w fontconfigu
wszystkie czcionki bitmapowe lub po prostu je odinstaluje wyswietla
poprawnie. Reaguje nawet na zmiany w kolejnosci w fonts.conf.

Od razu mowie nie jest to wina yelpa bo np epiphany czy liferea-mozilla
zachowuja sie identycznie.

Wyglada to tak jakby gtkmozembed mialo na sztywno pobieranie Helvetica
dla serif i Time dla sans (tu jest ten sam problem, z monospace nie
wystepuje) zanim skorzysta z kolenosci w fonts.conf.

Ma ktos jakis pomysl, albo chociaz sugestie gdzie tego szukac?

Workaroundy w stylu blokady czcionek bitmapowych nie wchodza w gre, bo
korzystam z jednej przez fontconfig, zreszta bardziej interesuje mnie co
jest nie tak.


-- 
Regards    Havner                      {jid,mail}:havner(at)pld-linux.org
PLD developer                                    http://www.pld-linux.org
PLD LiveCD author                             http://livecd.pld-linux.org
                   "Quis custodiet ipsos custodes?"


Więcej informacji o liście dyskusyjnej pld-devel-pl