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 ».

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.

Informations sur le paquet

Dépendances de Xorg Fonts

Requises

xcursor-themes-1.0.4

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Fonts

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"
23756dab809f9ec5011bb27fb2c3c7d6  font-util-1.3.1.tar.bz2
0f2d6546d514c5cc4ecf78a60657a5c1  encodings-1.0.4.tar.bz2
6d25f64796fef34b53b439c2e9efa562  font-alias-1.0.3.tar.bz2
fcf24554c348df3c689b91596d7f9971  font-adobe-utopia-type1-1.0.4.tar.bz2
e8ca58ea0d3726b94fe9f2c17344be60  font-bh-ttf-1.0.3.tar.bz2
53ed9a42388b7ebb689bdfc374f96a22  font-bh-type1-1.0.3.tar.bz2
bfb2593d2102585f45daa960f43cb3c4  font-ibm-type1-1.0.3.tar.bz2
6306c808f7d7e7d660dfb3859f9091d2  font-misc-ethiopic-1.0.3.tar.bz2
3eeb3fb44690b477d510bbd8f86cf5aa  font-xfree86-type1-1.0.4.tar.bz2
EOF

Pour télécharger les polices de Xorg en utilisant wget, 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.8.20p2 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 all of the packages en lançant les commandes suivantes :

for package in $(grep -v '^#' ../font-7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.bz2}
  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 fonts qui sont enregistrées en dehors du chemin de recherche par défaut /usr/share/fonts. Faîtes des liens symboliques dans les répertoires de polices TrueType de Xorg en lançant 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.

Last updated on 2017-08-21 06:39:02 +0200