X Font Server

X Font Server

The X font server (xfs) provides a standard mechanism for an X server to communicate with a font renderer, frequently one running on a remote machine. It usually runs on TCP port 7100 or thereabouts.

Current Status

The use of server-side fonts is currently considered deprecated in favour of client-side fonts Matthieu Herrb and Matthias Hopf. [http://www.openbsd.org/papers/eurobsd2005/herrb-hopf.pdf New Evolutions in the X Window System] .] Such fonts are rendered by the client, not by the server, with the support of the Xft2 or cairo libraries and the XRender extension.

Besides, for the few cases in which server-side fonts are still needed, the new servers have its own integrated font renderer, so that no external one is needed. Server-side fonts can be configured now in the X server configuration files. For example /etc/X11/xorg.conf will set the server-side fonts for Xorg.

All these facts have made font servers obsolete.

No specification on client-side fonts is given in the core protocol. In will have to be send after rendering.

Future

As of October 2006, the manpage for xfs on Debian states that::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..

Performance

User experience show the same performance on both X server+direct font serving and X server+font server path.Fact|date=February 2007

Deployment Issues

So the choice between local filesystem font access and xfs-based font access is purely a local deployment choice. It does not make much sense in a single computer scenario.

References

See also

* X Window core protocol


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Font management software — is a computer utility that allows the user to manage their system font files.Typical features* Browse fonts * Install/Uninstall fonts * Activate/Deactivate fonts * Organise fonts into groups, categories or types * Search for fonts with a specific …   Wikipedia

  • Font Reserve — was a Mac OS and Windows compatible font manager sold by Diamondsoft, and later Extensis. Some of the core features were incorporated into a new product, Suitcase Fusion in January 2006. There is also a client server version of Font Reserve used… …   Wikipedia

  • Microsoft SQL Server — SQL Server Développeur Microsoft Dernière version 2008 ( …   Wikipédia en Français

  • SQL Server — Microsoft SQL Server SQL Server Développeur Microsoft Dernière …   Wikipédia en Français

  • SQL Server 2000 — Microsoft SQL Server SQL Server Développeur Microsoft Dernière …   Wikipédia en Français

  • X Server — X Window System Тип оконная система Разработчик X.Org Foundation ОС различные Версия X11R7.4 23 сентября 2008 …   Википедия

  • X server — X Window System Тип оконная система Разработчик X.Org Foundation ОС различные Версия X11R7.4 23 сентября 2008 …   Википедия

  • Mac OS X Server — Screenshot of Snow Leopard Server Company / developer …   Wikipedia

  • Microsoft Windows Server 2003 — Windows Server 2003 est un système d exploitation orienté serveur développé par Microsoft. Présenté le 24 avril 2003 comme le successeur de Windows Server 2000, il est considéré par Microsoft comme étant la pierre angulaire de la ligne de… …   Wikipédia en Français

  • Microsoft windows server 2003 — Windows Server 2003 est un système d exploitation orienté serveur développé par Microsoft. Présenté le 24 avril 2003 comme le successeur de Windows Server 2000, il est considéré par Microsoft comme étant la pierre angulaire de la ligne de… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”