LinuxCommandLibrary

xfs

TLDR

Start font server

$ xfs
copy
Start with specific config
$ xfs -config [/etc/X11/fs/config]
copy
Start on specific port
$ xfs -port [7100]
copy
Run as daemon
$ xfs -daemon
copy
Start with droppriv user
$ xfs -user [nobody]
copy

SYNOPSIS

xfs [options]

DESCRIPTION

xfs is the X Window System font server. It provides fonts to X servers over the network, allowing centralized font management for multiple X displays.
X servers can be configured to request fonts from xfs instead of (or in addition to) local font directories. This was useful for thin clients and diskless workstations sharing fonts from a server.
Configuration defines font paths, client limits, and network settings. The server listens on TCP port 7100 by default.

PARAMETERS

-config file

Configuration file (default: /etc/X11/fs/config).
-port num
TCP port to listen on (default: 7100).
-daemon
Fork to background.
-droppriv
Drop root privileges after startup.
-user user
Run as specified user.
-ls num
Listen socket queue length.

CONFIGURATION

Config file: /etc/X11/fs/config
Defines catalogue (font paths), client-limit, and clone-self settings.

CAVEATS

Deprecated in favor of client-side font rendering (fontconfig/FreeType). Most modern systems don't use xfs. Network font access has security implications. Legacy application only.

HISTORY

xfs was developed for the X Window System to centralize font management. With the transition to client-side rendering using fontconfig and FreeType, xfs became largely obsolete. It remains available for legacy X applications requiring server-side fonts.

SEE ALSO

fc-cache(1), xlsfonts(1), xset(1), mkfontdir(1)

Copied to clipboard