Добавление windows шрифтов

Аватар пользователя shulfei

Всем здрасти.

Буду рад, если поможет кто решить проблему:

собственно - установил 3 виндовс шрифта, через control-centre kde
после перезагрузки х сервера ошибка. Грустный

Could not init font path element unix/:7100, removing from list!
Fatal server error:
could not open default font 'fixed'

/var/log/messages
localhost gdm[3571]: Не удалось запустить X-сервер несколько раз за короткий промежуток времени; отключается дисплей :0

Сам только как перешел на 11 с 10, ставил первую с нуля, не обновлял.

2 moderator очень странно, что загружать архивы нельзя, ограничение на размер ведь стоит

Аватар пользователя Archont

Re: Добавление windows шрифтов

http://www.linux.org.ru/books/lor-faq/lorFAQ.html#toc15.1
http://www.linux.org.ru/books/lor-faq/lorFAQ.html#toc15.11

И вообще там по FAQ погуляй, много полезного!

Аватар пользователя DRVTiny

Re: Добавление windows шрифтов

Re2Archont:
С установкой TTF-шрифтов и вообще со всем, что связано с поддержкой TrueType в 11-м ASPLinux серьёзные проблемы, очевидно, здесь никакой lorFAQ не поможет: налицо баг, который заметил далеко не только shulfei. Интересно, что 11-я версия вернула ASPLinux на круги своя: ASPLinux 9 Ural тоже оличался крайне неустойчивой работй X Font Server'а, в 9.2 и 10 этой проблемы уже не было, в 11-й версии "фирменный" шрифтовый баг ASP'а снова вылез наружу. ASP'овцы как-то умудряются не только исправлять баги Fedor'ы, но и вносить свои собственные, при чём, судя по всему, в этом отношении у разработчиков ASPLinux есть свои традиции.
Re2shulfei:
Советую написать по этому поводу в багзиллу, иначе данная проблема не будет устранена разработчиками ASPLinux даже в обновлениях. Сами Вы эту проблему не решите (разве что сможете вручную пересобрать X.org+XFS+FreeType+pango. Лично я на такие подвиги не решился бы) и крайне сомнительно, что мы сможем оказать Вам какую-либо помощь в этом вопросе (разве что начнём этак дружно, в едином порыве, регулярно писать в саппорт, Кантеру и прочим ответственным товарищам. Впрочем, судя по моему собственному опыту (я как-то умудрился справиться с Вашей проблемой, но как... вот этого я не знаю Грустный Методом научного тыка), это абсолютно бесперспективное занятие.)

Аватар пользователя DRVTiny

Re: Добавление windows шрифтов

Из http://www.linuxcenter.ru/lib/articles/soft/x_fixed_err.phtml:

Цитата:
Важно: Странным образом мой корневой раздел оказался забит почти полностью двумя огромными (более 2 Гигабайт) файлами системного журнала. В результате сервер шрифтов "падал" из-за того, что не мог ничего записать в каталог /tmp. Решение в данном случае очень простое -- постарайтесь освободить достаточно места на разделе, удалив все ненужные файлы.

Вот это действительно очень рекомендую проверить. Мало ли, может, у Вас просто logrotate сбоит и не чистит логи или по какой-либо другой причине корневой раздел (или раздел /tmp, если Вы его создавали) переполнен?

Аватар пользователя Archont

Re: Добавление windows шрифтов

2DRVTiny

Я хоть и не Станиславский (и не известный всем Фома), но я не верю.
xfs вообще можно выключить, если предполагается только локальная работа (если прописать каталоги со шрифтами в FontPath, причем нужно внимательно следить за порядком каталогов, т.к. от этого зависят предпочтения при выборе шрифтов).
Можно и не выключать, а просто прописать в FontPath каталог /usr/X11R6/lib/X11/fonts/misc выше, чем юниксовый сокет.
Почему сбой произошел в данном случае (после установки ttf-шрифтов), - нужно разбираться конкретно (может быть просто что-то было сделано с ошибкой).
В любом случае, не верю, что ситуация так уж беспросветно фатальна, и потребуется такая уж тотальная пересборка.
А вот freetype2 может быть и придется пересобрать, если есть желание улучшить отображение TTF-шрифтов.

Аватар пользователя DRVTiny

Re: Добавление windows шрифтов

Цитата:
А вот freetype2 может быть и придется пересобрать, если есть желание улучшить отображение TTF-шрифтов.

В ASPLinux FreeType собран без патентных ограничений, так что пересобирать его нет смысла (разве что ради оптимизации под процессор).

Цитата:
xfs вообще можно выключить, если предполагается только локальная работа

Для меня XFS удобен в первую очередь тем, что у него конфиг свой собственный; я предпочитаю модульный подход и мне удобнее для добавления шрифтовых путей редактировать небольшой /etc/X11/fs/config, в котором, кстати, есть ещё и другие интересные параметры, не указываемые в xorg.conf'е. Но вообще, если бы xorg.conf поддерживал директиву Include, я бы пожалуй уже давно перестал пользоваться xfs.

Цитата:
Можно и не выключать, а просто прописать в FontPath каталог /usr/X11R6/lib/X11/fonts/misc выше, чем юниксовый сокет.

Ну да, только при этом после запуска X'ов ничего, кроме шрифтов из /usr/X11R6/lib/X11/fonts/misc, shulfei не увидит по той простой причине, что у него с вероятностью 99,9% падает XFS, а падает он именно потому, что спотыкается на TrueType-шрифтах от MS (вообще возникает такое ощущение, что там какая-то ошибка с выделением памяти возникает), да и вообще на любых добавленных TTF'ах. У кого-то такой глюк есть, у кого-то нет (вот у меня сейчас его нет, но раньше был).

Цитата:
Почему сбой произошел в данном случае (после установки ttf-шрифтов), - нужно разбираться конкретно (может быть просто что-то было сделано с ошибкой).

На самом деле единственная ошибка, приводящая к падению xfs, которую может совершить сам пользователь - это удаление этого самого fixed-шрифта (вернее, того шрифта, alias'ом которого является fixed) или назначение некорректных прав доступа для fonts.dir и fonts.alias в /usr/X11R6/lib/X11/fonts/misc.

RSS-материал