Asus EN7100 Instrukcja Użytkownika Strona 35

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 50
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 34
Le répertoire fontmetrics/afm
Normalement, là on croit que l'on a tout pour être heureux ! Eh bien non ! Là, SO ne sait toujours pas afficher correctement ces polices ! Il lui faut un
fichier par police décrivant la métrique de la police : un fichier .afm.
Pour avoir ces .afm, on a deux possibilités :
soit on les a eu avec la police (c'est souvent le cas des polices Type 1).
soit on les crée grâce à une série de scripts et d'utilitaires que le monde libre nous a fourni (merci le monde libre :).
Pour les créer il faut utiliser :
type1afm (du paquetage t1lib sur la mandrake) pour les polices Type 1.
ttf2afm (du paquetage ttfutils) pour les polices TrueType.
Il faut se placer dans le répertoire contenant le type de polices concernées et taper :
type1afm *.pf[ab]
ou :
ttf2afm *.ttf
Le problème est que ces fichiers ne sont pas compatibles avec SO ! Il faut les convertir ! C'est le rôle du script afm.pl auquel on passe tour à tour
chaque fichier .afm. Ce scripte crée, pour chaque police : un fichier .afm.new. On s'empresse alors d'effacer le fichier .afm et de renommer le
.afm.new en .afm. :
for i in *.afm ; do afm.pl $i ; done
rm −f *.afm.new
for i in *.afm.new ; do mv $i `echo $i | sed "s/\.new//"` ; done
Il faut maintenant que SO sache où trouver ces .afm, et ceux−ci doivent impérativement être dans le répertoire $SOPATH/xp3/fontmetrics/afm,
et leur nom doivent être celui de la police ghostscript concernée ! C'est un régal de faire ça à la main !
Maintenant, SO est capable d'afficher la liste des polices, d'afficher les sus−dites polices et même de les imprimer.
Comment automatiser tout cela.
évidemment, on ne va pas se taper tout cela à la main. C'est pour cela que j'ai écrit deux scripts (pour l'instant leur configuration se fait à la main en
éditant chacun des scripts, c'est pénible mais je pense que c'est assez clair...)
Ajout de polices
Ce script a pour but de gérer l'installation des polices qui lui sont passées par la ligne de commande. Comme je ne voulais pas que le script pose de
question (pour autoriser le D&D (drag and drop) depuis KDE ou Gnome), il m'a fallu faire des choix dans la configuration. addfont.pl installe les
polices TrueType dans /usr/share/fonts/addfont/ttf et les polices Type 1 dans /usr/share/fonts/addfont/type1. En contrepartie, la
syntaxe est des plus simple :
addfont.pl −−add path1/font1 ... pathn/fontn
addfont.pl −a path1/font1 ... pathn/fontn
Attention : la présence d'un répertoire est obligatoire pour chaque polices (c'est un bug. FIXED)
Attention : lors de l'installation, le script ne copie pas réellement les polices dans les répertoires précités, il n'y met que des liens, donc, vous ne devez
pas supprimer la police après l'avoir installée.
On peut (c'est conseillé) utiliser les jokers (* et ?). Parfois le script vous renverra un message d'erreur, c'est signe qu'un fichier .afm n'a pas pu être
converti : la police ne contenait pas assez d'information pour effectuer cette conversion.
Il y a un bug invisible : quand addfont.pl ne trouve pas un exécutable, ou quand il n'arrive pas à effacer un fichier, il ne retourne aucun message
d'erreur, cela peut être très pénible, alors prudence.
Suppression de polices
Il faut passer exactement les mêmes noms (les jokers sont autorisés)
addfont.pl −−rem path1/font1 ... pathn/fontn
addfont.pl −r path1/font1 ... pathn/fontn
Ces polices seront supprimées des répertoires /usr/share/fonts/* ainsi que des fichiers de configuration de GS et SO.
Il subsiste quand même quelques problème, certaine police on des noms (xfld) du type :
−Galopagos Design, Inc−Matisse−*−*−*−*−*−*−*−*−*−*−*−*
Le cas de StarOffice (5.1a).
Configuration du système X Window 31
Przeglądanie stron 34
1 2 ... 30 31 32 33 34 35 36 37 38 39 40 ... 49 50

Komentarze do niniejszej Instrukcji

Brak uwag