LINUX.ORG.RU
решено ФорумAdmin

X Font Server - кто пользует и для каких целей?

 font server,


0

1

Имеется тут одна небольшая машинка именуемая сервером с поддержкой XDMCP используемой в качестве безопасного терминала по лазанью в инете с просмотров скаченных документов с windows-клиентов (рекламирую «VcXsrv», вместо XMing).

Суть, поскольку документы используются в основном созданные с использованием шрифтов от $MS естественно закачены на сервер их шрифты(из распространяемых естественно).
И хочется слегка облегчить серверу работу по шрифтам и вынести поддержку шрифтов на другой сервер (или даже два).
Причем было бы неплохо было бы чтобы сервер шрифтов работал на windows(дабы все шрифты были и без дополнительного лицензирования).
А вот такого я не нашел...
Может кто чем подскажет??
P.S. Ну и заодно поинтересоваться у народа кто ещё такой вариант использует.

★★★★★

Последнее исправление: Atlant (всего исправлений: 3)

X font server это старые server-side шрифты, которыми современные приложения и тулкиты уже не пользуются. Современные пользуются client-side шрифтами (fontconfig, Xft). Client-side шрифты должны лежать в виде файликов на хосте, где запускается процесс приложения.

iliyap ★★★★★
()

созданные с использованием шрифтов от $MS

Не выйдет. поддержка ttf и type1 в server-side fonts базовая (нет AA, нет хинтинга, нет ничего). Поэтому xfs не годится в принципе. Да и это направление больше не развивается. man 1 xfs:

Future Directions

Significant further development of xfs is unlikely. One of the original motivations behind it was the single-threaded nature of the X server — a user's X session could seem to freeze up while the X server took a moment to rasterize a font. This problem with the X server, which remains single-threaded in all popular implementations to this day, has been mitigated on two fronts: machines have gotten much faster, and client-side font rendering (particularly via the Xft library) is the norm in contemporary software. 
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

Жаль конечно...
Я в курсе что все(почти) отрисовывают через отдельные библиотеки, но надеялся может найду какую сетевую приладу для fontconfig и т.д.

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

Почти все отрисовывают через одну библиотеку - freetype и Xft (X FreeType library) для иксов, которая использует freetype. Библиотека и шрифты стоят на стороне X-клиента.

Клиентские шрифты хороши также тем, что отсутствуют roundtrips при работе по сети. В случае server-side шрифтов приложение запрашивает у сервера метрику и т. п. Вот получается, что пока ответ X-клиенту не придет, он ничего делать не будет. В случае, когда X-клиент напрямую к шрифтам через библиотеку на локальной машине обращается, нет таких проблем.

но надеялся может найду какую сетевую приладу для fontconfig и т.д.

Только я не понял, зачем сетевые прилады? Приложение напрямую же к библиотеке обращается?

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Atlant

Вот давным-давно был когда-то проект Sun Microsystems по реализации полнофичастого рендеринга шрифтов на стороне X-сервера и свой сервер шрифтов. Это чисто для истории даю ссылку. Там есть скриншоты и описание. О нем мало кто знает.

http://stsf.sourceforge.net/about.html

Ну и документ, сравнивающий STSF с Xft2.

http://stsf.sourceforge.net/docs/Xft-STSF.pdf

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