[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Xorg. xfs. Что-то странное с подгрузкой шрифтов.



Stanislav Maslovski <stanislav.maslovski@gmail.com> writes:


> Дублирования путей я в своем логе не вижу. Как при использовании опции
> -fp "unix/:7100" при старте иксов, так и без нее, когда в xorg.conf указана
> только ссылка на локальный фонтсервер:
>
> (**) FontPath set to
> "unix/:7100,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/TTF/,
> /usr/share/fonts/X11/OTF,/usr/share/fonts/X11/Type1/,
> /usr/share/fonts/X11/CID/,/usr/share/fonts/X11/100dpi/,
> /usr/share/fonts/X11/75dpi/"

Дублирование путей происходит, когда пути прописаны в xorg.conf явно. В
случае, если используется xfs и "unix/:7100", эти пути сервер видит
от xfs, а в логе не раскрывается, какие это пути. Просто пишется,
что найден путь "unix/:7100", как у Вас (и у меня в первом сообщении лог
такой же приведен).  При этом дублирование самих паттернов
все-равно происходит, что можно увидеть в xlsfonts. Меня смущает
расхождение поведения сервера X с описанием с xorg.conf. Цитату я оттуда
привел. По идее он не должен был проверять локальные каталоги 

/usr/share/fonts/X11/misc/
/usr/share/fonts/X11/TTF/
/usr/share/fonts/X11/OTF
/usr/share/fonts/X11/Type1/
/usr/share/fonts/X11/CID/
/usr/share/fonts/X11/100dpi/
/usr/share/fonts/X11/75dpi/

если обнаружил рабочий путь "unix/:7100":

> When  this entry is not specified in the config file, the server
> falls back to the compiled-in default font path, which  contains
> the following font path elements:

>      /usr/lib/X11/fonts/misc/
>      /usr/lib/X11/fonts/TTF/
>      /usr/lib/X11/fonts/Type1/
>      /usr/lib/X11/fonts/CID/
>      /usr/lib/X11/fonts/75dpi/
>      /usr/lib/X11/fonts/100dpi/

Так что либо в поведении что-то изменили, но в документации это не
отражено, либо поведение неправильное. По идее, шрифты могут быть не
только удаленные, но и локальные. И должна быть дана возможность
использования и тех, и других одновременно. Если такое поведение
заложено, то сервер должен проверять все пути, даже если увидел в списке
FontPath "unix/:7100". К сожалению, об этом ясно не написано в man.

Reply to: