Polices Xorg

Introduction à Xorg Fonts

Les paquets de police Xorg fournissent des polices évolutives et des paquets de support pour les applications Xorg. Beaucoup voudront installer d'autres polices TTF ou OTF en plus ou à la place de celles-ci. Certaines sont listées sur la page la section intitulée « Les polices TTF et OTF ».

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.x.org/pub/individual/font/

  • Téléchargement (FTP) :

  • Taille du téléchargement : 3.0 Mo

  • Estimation de l'espace disque requis : 8.8 Mo

  • Estimation du temps de construction : 0.1 SBU

Dépendances de Xorg Fonts

Requises

xcursor-themes-1.0.7

Téléchargement des polices Xorg

Tout d'abord, créez une liste des fichiers à télécharger. Ce fichier sera utilisé également pour vérifier l'intégrité des téléchargements après leur accomplissement :

cat > font-7.md5 << "EOF"
a6541d12ceba004c0c1e3df900324642  font-util-1.4.1.tar.xz
357d91d87c5d5a1ac3ea4e6a6daf833d  encodings-1.0.7.tar.xz
79f4c023e27d1db1dfd90d041ce89835  font-alias-1.0.5.tar.xz
546d17feab30d4e3abcf332b454f58ed  font-adobe-utopia-type1-1.0.5.tar.xz
063bfa1456c8a68208bf96a33f472bb1  font-bh-ttf-1.0.4.tar.xz
51a17c981275439b85e15430a3d711ee  font-bh-type1-1.0.4.tar.xz
00f64a84b6c9886040241e081347a853  font-ibm-type1-1.0.4.tar.xz
fe972eaf13176fa9aa7e74a12ecc801a  font-misc-ethiopic-1.0.5.tar.xz
3b47fed2c032af3a32aad9acc1d25150  font-xfree86-type1-1.0.5.tar.xz
EOF

Pour télécharger les polices de Xorg en utilisant Wget-1.21.4, utilisez les commandes suivantes :

mkdir font &&
cd font &&
grep -v '^#' ../font-7.md5 | awk '{print $2}' | wget -i- -c \
    -B https://www.x.org/pub/individual/font/ &&
md5sum -c ../font-7.md5

Installation de Xorg Fonts

[Note]

Note

Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur root. Il y a trois options générales qui peuvent être utilisées pour faire cela :

  1. Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).

  2. Use the sudo command from the Sudo-1.9.15p5 package.

  3. Use su -c "command arguments" (guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.

Une façon de gérer cette situation est de créer une petite fonction bash qui sélectionne automatiquement la méthode appropriée. Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}
export -f as_root

Tout d'abord, démarrez un sous-shell d'où on sortira en cas d'erreur :

bash -e

Installez tous les paquets en exécutant les commandes suivantes :

for package in $(grep -v '^#' ../font-7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  tar -xf $package
  pushd $packagedir
    ./configure $XORG_CONFIG
    make
    as_root make install
  popd
  as_root rm -rf $packagedir
done

Enfin, quittez le shell démarré tout à l'heure :

exit

Quand toutes les polices ont été installées, le système doit être configuré pour que Fontconfig puisse trouver les polices TrueType. Comme elles sont enregistrées en dehors du chemin de recherche par défaut de nombreux paquet si XORG_PREFIX n'est pas /usr, créez des liens symboliques vers le répertoire de polices TrueType de Xorg dans /usr/share/fonts en exécutant les commandes suivantes en tant qu'utilisateur root :

install -v -d -m755 /usr/share/fonts                               &&
ln -svfn $XORG_PREFIX/share/fonts/X11/OTF /usr/share/fonts/X11-OTF &&
ln -svfn $XORG_PREFIX/share/fonts/X11/TTF /usr/share/fonts/X11-TTF

Contenu

Programmes installés: bdftruncate et ucs2any
Bibliothèques installées: Aucune
Répertoires installés: $XORG_PREFIX/share/fonts

Descriptions courtes

bdftruncate

génère une police BDF tronquée à partir d'une police BDF encodée en ISO 10646-1

ucs2any

génère les polices BDF depuis tous les encodages depuis une police BDF encodée en ISO 10646-1