Re: Шрифты GTK+
Уважаемый Sergey!
Mon, 30 May 2005 10:52:58 +0400 Вы писали:
> > я заменил XF86Config на старый файл. Это что-то тут
> > (XF86Config)
> >
> > Section "Files"
> >
> > RgbPath "/usr/X11R6/lib/X11/blah-blah-blah"
> > FontPath "X11/fonts/blah-blah-blah/"
> > FontPath "/usr/X11R6/lib/X11/fonts/misc/"
> >
> > EndSection
>
> Относительный путь в FontPath? Если это так, то вы оптимист :-)
AFAIK, допустимо.
> Еще у x-сервера может быть неправильное представление о
> размерах экрана (в миллиметрах) и как следствие своё мнение о
> его разрешении (в dpi).
>
> Это можно проверить с помощью xdpynfo.
[root@localhost root]# xdpynfo
bash: xdpynfo: command not found
Я что-то не стал особо думать по этому поводу.
/etc/X11/XF86Config содержит трогательный комментарий
"Multiple FontPath entries are allowed (they are concatenated
together) By default, Red Hat 6.0 and later now use a font
server independent of the X server to render fonts."
Я же открыл /etc/X11/fs/config. Смотрю. Там вот что:
# where to look for fonts
#
catalogue = /usr/X11R6/lib/X11/fonts/cyrillic,
/usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/misc,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/TTF,
/usr/share/fonts/default/Type1,
,
# От себя комментарий: а что за запятая строкой выше ?..
# Конфигурационный файл по умолчанию...
/usr/lib/openoffice/share/fonts/truetype,
/usr/share/fonts/ISO8859-2/misc:unscaled,
/usr/share/fonts/ISO8859-2/75dpi:unscaled,
/usr/share/fonts/ISO8859-2/100dpi:unscaled,
/usr/share/fonts/ISO8859-2/misc,
/usr/share/fonts/ISO8859-2/75dpi,
/usr/share/fonts/ISO8859-2/100dpi,
/usr/share/fonts/KOI8-R/misc:unscaled,
/usr/share/fonts/KOI8-R/75dpi:unscaled,
/usr/share/fonts/KOI8-R/100dpi:unscaled,
/usr/share/fonts/KOI8-R/misc,
/usr/share/fonts/KOI8-R/75dpi,
/usr/share/fonts/KOI8-R/100dpi,
/usr/share/fonts/tv-fonts
# in 12 points, decipoints
default-point-size = 120
# 100 x 100 and 75 x 75
default-resolutions = 75,75,100,100
Вот и думаю: а какое мне дело до того, что "Red Hat 6.0 and later
now use a font server" ? :-) Вот и переделываем в
/etc/X11/XF86Config строчки
RgbPath "/usr/X11R6/lib/X11/blah-blah-blah"
FontPath "X11/fonts/blah-blah-blah/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
На
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/TTF"
FontPath "/usr/share/fonts/default/Type1"
FontPath "/usr/lib/openoffice/share/fonts/truetype"
FontPath "/usr/share/fonts/ISO8859-2/misc"
FontPath "/usr/share/fonts/ISO8859-2/75dpi"
FontPath "/usr/share/fonts/ISO8859-2/100dpi"
FontPath "/usr/share/fonts/ISO8859-2/misc"
FontPath "/usr/share/fonts/ISO8859-2/75dpi"
FontPath "/usr/share/fonts/ISO8859-2/100dpi"
FontPath "/usr/share/fonts/KOI8-R/misc"
FontPath "/usr/share/fonts/KOI8-R/75dpi"
FontPath "/usr/share/fonts/KOI8-R/100dpi"
FontPath "/usr/share/fonts/KOI8-R/misc"
FontPath "/usr/share/fonts/KOI8-R/75dpi"
FontPath "/usr/share/fonts/KOI8-R/100dpi"
FontPath "/usr/share/fonts/tv-fonts"
EndSection
И... о чудо, все работает как прежде! От себя только добавлю, что
это глупо, и так делать нехорошо :-I.