Отправляет email-рассылки с помощью сервиса Sendsay

Откуда берутся шрифты в приложениях?

Привет всем!

Собственно сабж. Говорю xlsfonts - получаю кучу фонтов,
а если, скажем, попробую настроить шрифт в гномовой консоли,
то там от силы два десятка шрифтов. Желаемый отсутствует.
Как узнать, откуда берется список демонстрируемых шрифтов?
Причем настройщик шрифтов Гнома знает их поболее, т. е. это
не для всего Гнома список, а какая-то его часть.
А в КДЕшных приложениях?

Ответить   Matvey Fri, 26 Aug 2005 23:38:44 +0300 (#424759)

 

Ответы:

В сообщении от 1125088724 секунд после начала Эпохи Matvey написал(а):

А если `fc-list'?

По используемым библиотекам. Например, GTK2 использует fontconfig и
список доступных шрифтов он берет от туда. Тот в свою очередь имеет
файлы конфигурации `/etc/fonts/*'.

Думаю gnome-terminal выбрал только шрифты с фиксированной шириной
глифов.

Думаю, аналогично.

Ответить   Konstantin Korikov Sat, 27 Aug 2005 17:53:30 +0300 (#424901)

 

On Sat, 27 Aug 2005 17:53:30 +0300
Konstantin Korikov <lostcl***@u*****.fm> wrote:

А что это? Список поменьше, но какой-то загадочный ;)

Ну и? Вот кусок конфига:

<!-- Font directory list -->

<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>

В первом каталоге куча шрифтов. Судя по xlsfonts требуемый
моноширный шрифт (rfx-serentypewriter) есть.

Я правильно вас понял - он тоже пользует fontconfig?

Ответить   Matvey Sat, 27 Aug 2005 20:56:13 +0300 (#425048)

 

On Sat, 27 Aug 2005 17:53:30 +0300
Konstantin Korikov <lostcl***@u*****.fm> wrote:

А что это? Список поменьше, но какой-то загадочный ;)

Ну и? Вот кусок конфига:

<!-- Font directory list -->

<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>

В первом каталоге куча шрифтов. Судя по xlsfonts требуемый
моноширный шрифт (rfx-serentypewriter) есть.

Я правильно вас понял - он тоже пользует fontconfig?

Ответить   Matvey Sat, 27 Aug 2005 20:56:13 +0300 (#425049)

 

В сообщении от 1125165373 секунд после начала Эпохи Matvey написал(а):

$ rpm -qif /usr/bin/fc-list
Name : fontconfig Relocations: (not relocatable)
Version : 2.2.3 Vendor: Red Hat, Inc.
Release : 13 Build Date: Вто 19 Апр 2005 23:54:19
Install Date: Чтв 30 Июн 2005 11:15:59 Build Host: decompose.build.redhat.com
Group : Системное окружение/Библиотеки Source RPM: fontconfig-2.2.3-13.src.rpm
Size : 263323 License: MIT
Signature : DSA/SHA1, Птн 20 Май 2005 20:37:13, Key ID b44269d04f2a6fd2
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL : http://fontconfig.org
Summary : Библиотека настроек шрифта
Description :
Fontconfig предназначен для поиска шрифтов по системе и выбор их
в соответствии с требованиями приложения.

$ rpm -qld fontconfig
/usr/share/doc/fontconfig-2.2.3/AUTHORS
/usr/share/doc/fontconfig-2.2.3/COPYING
/usr/share/doc/fontconfig-2.2.3/README
/usr/share/doc/fontconfig-2.2.3/fontconfig-user.html
/usr/share/doc/fontconfig-2.2.3/fontconfig-user.txt
/usr/share/man/man1/fc-cache.1.gz
/usr/share/man/man1/fc-list.1.gz
/usr/share/man/man5/fonts-conf.5.gz

Да, думаю KDE тоже использует fontconfig.

Ответить   Konstantin Korikov Sun, 28 Aug 2005 01:42:13 +0300 (#425070)

 

On Sun, 28 Aug 2005 01:42:13 +0300
Konstantin Korikov <lostcl***@u*****.fm> wrote:

Скопировал нужные шрифты в /usr/fonts/, натравил fc-cache,
а он говорит
# fc-cache -fv /usr/share/fonts/AltLinux/koi8-ub/75dpi
fc-cache: "/usr/share/fonts/AltLinux/koi8-ub/75dpi": caching, 0 fonts, 0 dirs
fc-cache: succeeded

Посмотрел - шрифты растровые. Он чего, с ними не дружит? А как подружить?
Дело в том, что я никак не могу найти нормальный кириллический моноширный
шрифт в дебиан - то в консоли уродство, то в mc. Вот в альте есть, так прикрутить
не могу :(

Ответить   Matvey Sun, 28 Aug 2005 22:25:16 +0300 (#425533)

 

В сообщении от 1125257116 секунд после начала Эпохи Matvey написал(а):

Во первых:

# mkfontdir /usr/share/fonts/AltLinux/koi8-ub/75dpi
# fc-cache -fv /usr/share/fonts/AltLinux/koi8-ub/75dpi

?
Во вторых, для gnome-terminal нужны Unicode'овские шрифты (как и для
всех GTK2 и QT приложений). В третьих могу выслать неплохой
растровый моноширный фонт в кодировке koi8-u и/или iso10646-1.

Ответить   Konstantin Korikov Mon, 29 Aug 2005 00:09:28 +0300 (#425571)

 

On Mon, 29 Aug 2005 00:09:28 +0300
Konstantin Korikov <lostcl***@u*****.fm> wrote:

Глубоко идентично. Файлы fonts.dir & fonts.alias остались от альта,
посему mkfontdir не помог.

А как же в альте konsole работала с кои шрифтом?

Пожалуйста.

Ответить   Matvey Mon, 29 Aug 2005 01:20:44 +0300 (#425649)

 

В сообщении от 1125267644 секунд после начала Эпохи Matvey написал(а):

Похоже ему не нравится кодировка шрифта. Нужно чтобы шрифты были в
Unicode. mkfontdir не нужен.

Может это частный случай.

Ответить   Konstantin Korikov Tue, 30 Aug 2005 01:48:44 +0300 (#426377)