LINUX.ORG.RU

шрифты и KDE


0

0

Объясните мало знающему человеку. Я поставил майкрософтовские шрифты, прописал их в fs/config, сделал xset fp rehash... запустил xfontsel, все как положено, появилось семейство шрифтов microsoft, плюс еще куча других... но почему-то и в КДЕ и в ГНОМ этих шрифтов не видно, не видно вообще! почему это так и как это исправить? причина не в том, что шрифты TTF, поскольку стандартные Luxi можно юзать за милую душу.... :(


сделай fc-list. Фонты видишь?
Если видишь, то хз.
если нет - неверно прописал каталог.

fc-cache тоже было бы неплохо сделать.

jackill ★★★★★
()

Не вижу :( Чего то я совсем запутался. Теперь нарыл какой-то файлик /etc/fonts/fonts.conf от пакета fontconfig. В нем тоже нужно каталоги со шрифтами прописать? Если не трудно, скажи как оно работает или кинь линк где про это можно почитать (вообще весь механизм установки шрифтов). В Cyrillic-HOWTO написано, что нужно xfs'у каталоги скормить и все заработает :( ничего не понимаю....

uj
() автор топика

Дело в том что фонт сервер только "отдает" шрифты, которые у него
попросит" X сервер. А у Х сервера фонты "просят" приложения.
Так вот когда Х сервер не находит нужного фонта которое у него
запросило приложение, то он пытается найти ему соответсвие из файлика /etc/fonts/fonts.conf
то есть нужно не только прописать в /etc/X11/fs/config шрифты доступные для фонт сервера, но и прописать в /etc/fonts/fonts.conf
соответсвия запришиваемым Х сервером фонтам.
а для GTK2 нужно еще и файлы Pango поколупать, поскольку он их именно через этот сервис получает.
Насчет QT и KDE не имеею понятия поскольку не имею этого щастья на своей машине :))

jk_
()

В файле /etc/fonts/fonts.config добавляем строчку

<dir>/usr/X11R6/lib/X11/fonts/msttf</dir>

(надо оговориться, что именно тут у меня микрософтовские ttfники лежат).

В файле /etc/X11/fs/config, соответственно, тоже (первой строкой идет)

catalogue = /usr/X11R6/lib/X11/fonts/msttf/,
/usr/X11R6/lib/X11/fonts/cyrillic,
/usr/X11R6/lib/X11/fonts/TTF,
/usr/share/fonts/default/TrueType,
/usr/share/fonts/default/Type1,
/usr/share/fonts/KOI8-R/75dpi:unscaled,
/usr/share/fonts/KOI8-R/misc,
/usr/share/fonts/KOI8-R/75dpi,
/usr/share/fonts/tv-fonts

В файле /usr/X11R6/lib/X11/XF86Config-4 (это для старых приложений):

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/msttf/"
# FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
# FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
# FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/share/fonts/tv-fonts/"
EndSection

jackill ★★★★★
()

Ну я именно так и сделал, добавил в /etc/fonts/fonts.conf нужные каталоги и все заработало. Вот только одного я понять не могу. У меня в дистре были еще шрифты с названиями luxi. Так вот, в fs/config они прописаны, а в /etc/fonts/fonts.conf нет (там вообще всего два каталога было прописано, один из которых пустой). И тем не менее они все равно отображаются во всех десктопах. :-\

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