LINUX.ORG.RU

Firebird + XFT и шрифты по умолчанию


0

0

Поставил себе Firebird (версия с XFT ) . Так вот она вместо одного из шрифтов использует почему то шрифт Arial KOI8 - ( модифицированную версию ариала в которой кодировки менябтся местами - используется fluxbox'ом. Если его использубт обычные приложения кодировка получается естественно кривая). Понятно , что сам я ей в настройках этого не указывал. Где вообще прописываются шрифты по умолчанию?

Просветите пожалуйста.


Какой дистриб? fontconfig есть?

anonymous
()

А в fluxbox'e у тебя антиалиас русские буквы нормально отображает с такими шрифтами. Если да - то размести линк, где можно взять шрифты с изменённой кодировкой, и почитать про них... может сам смогу сделать...

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

1) Дистрибутив Mandrake 9.1 fontconfig есть 2) Конечно нормально. Для этого я их и ставил. =) Лежат тут. http://www.sano.ru/fonts-ttf-koi8.tar.bz2

Я с этим АА черт знает сколько парился. Единственное мало-мальски нормальное обсуждение проблемы видел тут http://linuxportal.ru/forums/index.php/mv/msg/11630/0/0

Так проблема то не в этих шрифтах. Я могу просто это ариал снести и натравить флукс на другой koi8 шрифт. Тогда мозилла будет отображать все в правильной кодировке, но все равно страшно убогим шрифтом. Я раньше думал, что это прописыватся в /etc/gtk , но эксперимент показал , что это не так...

e-max
() автор топика
Ответ на: комментарий от e-max

1. Перекомпилить xft с BYTECODE_INTERPRETER (у меня в 
FC спеке надо поставить единичку напротив опции)
2. Убрать антиальясинг для шрифтов, которые и без него смотрятся отлично (читай шрифтам от майкрософт :)

Я убрал только для них и только для небольших размеров.
В FC это делается в /etc/fonts/local.conf
Например:
        <match target="font">
                <test qual="any" name="size" compare="more">
                        <int>7</int>
                </test>
                <test qual="any" name="size" compare="less">
                        <int>14</int>
                </test>
                <test qual="any" name="family">
                        <string>Arial</string>
                </test>
                <edit name="antialias" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>
3. Сделать алиасы для стандартных шрифтов (в том-же конфиге)
Например:
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Arial</family>
                        <family>Verdana</family>
                        <family>Tahoma</family>
                        <family>Nimbus Sans L</family>
                        <family>Luxi Sans</family>
                        <family>Bitstream Vera Sans</family>
                        <family>Helvetica</family>
                </prefer>
        </alias>

Ну и на всякий случай моя locale и gtkrc.ru:
style "gtk-default-ru" {
       fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*,\
                  -*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
                  -*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
                  -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
}
class "GtkWidget" style "gtk-default-ru"

LANG=C
LC_CTYPE=ru_RU.KOI8-R
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE=ru_RU.KOI8-R
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

Вот и все, в мозиле, опере, галеоне шрифты не отличить от
виндовых. С русским тоже порядок.

ЗЫ. Мне не стыдно взять от винды лучшее :)

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