LINUX.ORG.RU

deploy fonts


0

0

Собственно вопрос :

  Приложение использует специфические шрифты;
  как их поставлять конечному пользователю ?

  Ручная(или даже автоматически-принудительная) установка
  пользователем в его font config не подходит.

  Получается, что для правильной работы в X, приложение
  должно включать в себя собственный font server и как-то
  объяснять X-ам, чтобы они его использовали для приложения.

  Кто-нибудь сталкивался с подобным ? и как это решали..
★★★★★

>Получается, что для правильной работы в X, приложение должно включать в себя собственный font server и как-то объяснять X-ам, чтобы они его использовали для приложения.

ты слишком загнул. достаточно просто к запущенным иксам добавить ещё один путь к шрифтам. типа xset. далее всё просто особенно если исходить из уникальности твоих фонтов.

>Кто-нибудь сталкивался с подобным ? и как это решали..

посмотри как сделано в OO. ОО работает именно интересуемым тебя образом

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

> ты слишком загнул. достаточно просто к запущенным иксам добавить ещё один путь к шрифтам. типа xset. далее всё просто особенно если исходить из уникальности твоих фонтов.

всё дело в том, что X server может не иметь доступа к файловой системе пользователя. А пользователю не может дописать шрифты в каталоги сервера. Вообщем комуникаци клиент-сервер - только через сетевые сокеты (ситуция - классический X-terminal) и при этом :
--- цитата : man xset -- 
       fp= path,...
               The  fp=  sets  the  font path to the entries given in the path
               argument.  The entries are interpreted by the  server,  not  by
               the  client.  Typically they are directory names or font server
               names, but the interpretation is server-dependent.

остаётся единственый выход - при запуске приложения поднимать fontserver.. ;(

MKuznetsov ★★★★★
() автор топика
Ответ на: комментарий от MKuznetsov

>> ты слишком загнул. достаточно просто к запущенным иксам добавить ещё один путь к шрифтам. типа xset. далее всё просто особенно если исходить из уникальности твоих фонтов.

>всё дело в том, что X server может не иметь доступа к файловой системе пользователя. А пользователю не может дописать шрифты в каталоги сервера. Вообщем комуникаци клиент-сервер - только через сетевые сокеты (ситуция - классический X-terminal) и при этом :
>--- цитата : man xset -- 
>       fp= path,...
>               The  fp=  sets  the  font path to the entries given in the path
>               argument.  The entries are interpreted by the  server,  not  by
>               the  client.  Typically they are directory names or font server
>               names, but the interpretation is server-dependent.

интересный момент.

>остаётся единственый выход - при запуске приложения поднимать fontserver.. ;(

или рендерить шрифты вручную как последний xpdf.

кстати как всётаки работает ОО??

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