Xfs

De Diablotins.org.


Le serveur de polices de caractères
Image:brush.png
XFS (X Fonts Server ) est un module de X-Window, il permet de distribuer les polices de caractères aux serveurs X, lorsque ceux-ci n'ont pas accès aux fichiers de X-Window.

C'est un service réseau.
À ne pas confondre avec xfs(5), système de fichier du même nom.




Sommaire

Mise en œuvre

Ce service est inclus dans le paquetage X-Window.
Créez le script RC /usr/local/etc/rc.d/xfs.sh suivant pour le faire fonctionner:

#!/bin/sh
#
# $FreeBSD: ports/x11-servers/xorg-fontserver/files/xfs.sh,v 1.2 2006/01/05 17:08:06 lesi Exp $
#
# PROVIDE: xfs
# REQUIRE: cleartmp ldconfig
# BEFORE:  LOGIN
# KEYWORD: FreeBSD
# The following variables are provided to control startup of X font server in
# rc configuration file (eg /etc/rc.conf):
# xfs_enable (bool):    Set to "NO" by default.
#                       Set it to "YES" to enable X font server
# xfs_config (str):     Set to "/usr/X11R6/lib/X11/fs/config" by default.
#                       Configuration file for X font server.
#
# Please see xfs(1), rc.conf(5) and rc(8) for further details.
. /etc/rc.subr
name="xfs"
rcvar=`set_rcvar`
# Set defaults
[ -z "$xfs_enable" ] && xfs_enable="NO"
[ -z "$xfs_config" ] && xfs_config="/usr/X11R6/lib/X11/fs/config"
load_rc_config $name
command="/usr/X11R6/bin/${name}"
command_args="-config ${xfs_config} -daemon"
required_files="$xfs_config"
extra_commands="reload"
run_rc_command "$1"

Autorisez le lancement dès le démarrage dans /etc/rc.conf:

xfs_enable="YES"

Configuration

Comme indiqué dans le script précédent XFS utilise le fichier /usr/local/lib/X11/fs/config pour distribuer les polices de caractères. Indiquez les polices de caractères à distribuer derrière la variable catalogue, séparées par une virgule:

catalogue= /usr/local/lib/X11/fonts/misc/, /usr/local/lib/X11/fonts/Speedo/, etc.

Utilisation

Dans les fichiers Xorg.conf utilisés par vos serveurs X, retirez ou commentez les entrées «FontPath» de la section Files et ajoutez dans cette même section:

FontPath        "tcp/david:7100"

Où «david» est le nom ou l'adresse IP du serveur Xfs.

Avantages

Lors de l'utilisation de plusieurs serveurs X dans un réseau, XFS améliore considérablement la rapidité du serveur X et libère par exemple NFS de ce fardeau.

Projets :