Les fontes appelées Artwiz sont des fontes qui ont été créées (ce qui est assez surprenant) par un gars qui se nomme lui même Artwiz. Han a été sympathique pour mettre un tarball des fontes sur son site. Vous pouvez télécharger les fontes sur http://www.xs4all.nl/~hanb/software/fluxbox/artwiz-fonts.tar.bz2.
Vous n'avez pas besoin d'installer les fontes manuellement si vous avez les RPMs Mandrake. Elles y sont déjà incluses. Si ce n'est pas le cas et bien voilà la marche à suivre. Il y a deux manières d'installer les fontes artwiz : installation système ou utilisateur.
Si vous désirez installer les fontes pour tout les utilisateurs de votre système, télécharger le tarball dans le répertoire /tmp et procédez de la manière suivante :
# cd /usr/X11R6/lib/X11/fonts # tar xjf /tmp/artwiz-fonts.tar.bz2 # cd fluxbox-artwiz-fonts # mkfontdir # chkfontpath -q -a /usr/X11R6/lib/X11/fonts/fluxbox-artwiz-fonts:unscaled
Puis redémarrez le serveur de fonte. Notez que votre distribution pourrait avoir un emplacement différent pour les fontes système, comme /usr/share/fonts. Néanmoins le repertoire ci dessus devrait être sensiblement celui par défaut.
Si vous désirez installer les fontes de cette manière, la procédure est plus facile. Téléchargez le tarball dans votre répertoire home, puis :
tar xjf artwiz-fonts.tar.bz2 mv fluxbox-artwiz-fonts .fonts mkfontdir $HOME/.fonts'
Editez votre fichier .xinitrc ou .xsession (cela dépend de la distribution) afin qu'il contienne les lignes suivantes avant les appels programme :
xset +fp $HOME/.fonts
Puis (re)démarrez X et utilisez xlsfonts ou xlsfonts afin de vérifier si les fontes sont reconnues par le système.
Les fontes artwiz rentrent parfois en conflit avec les configurations des locales. Afin de les faire fonctionner , vous devez ajouter cela au début de vos fichiers.xinitrc ou .xsession:
export LC=C export LC_ALL=C
Ces réglages sont pour les locales donc si vos fontes n'apparaissent pas ou si vous avez un tout autre problème lié aux locales, enlevez-les. Il y a une solution différente communiquée par aleczapka ci dessous.
Cette solution permet de garder vos préferences nationales et être encore capable d'utiliser les fontes artwiz dans Fluxbox.
La solution est très simple. Tout ce que vous avez à faire c'est de fixer votre fichier fonts.alias (et/ou fonts.dir) .
Cela réglera également les problèmes avec d'autres applications (par exemple evolution et UTF-8). Premièrement vous devez éditer proprement le fichier fonts.dir . Il doit être localisé dans le répertoire ou sont installées les fontes artwiz. (si non changez le dans ce répertoire et lancez mkfontdir).
La syntaxe de ce fichier est simple. La première ligne contient seulement le nombre de fontes dans ce repertoire. Toutes les lignes suivantes sont de la forme
nom_du_fichier_de_fonte nom_de_la_fonte
Voilà un exemple du contenu d'un fichier fonts.dir :
Example C-1. fonts.dir
14 glisp.pcf.gz -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv gelly.pcf.gz -artwiz-gelly-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv edges.pcf.gz -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv nu.pcf.gz nu drift.pcf.gz drift cure.pcf.gz cure aqui.pcf.gz aqui lime.pcf.gz -artwiz-lime-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv snap.pcf.gz -artwiz-snap-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv
Ce qui nous intéresse ce sont les entrées qui correspondent à des courtes spécifications de fontes, dans notre cas Nu, Drift, Cure and Aqui. Le problème est qu'elles ne possèdent pas un nom de fontes X11 complet.
Changez le fichier comme indiqué ci dessous :
14 glisp.pcf.gz -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv gelly.pcf.gz -artwiz-gelly-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv edges.pcf.gz -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv nu.pcf.gz -artwiz-nu-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv drift.pcf.gz -artwiz-drift-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv cure.pcf.gz -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv aqui.pcf.gz -artwiz-aqui-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv lime.pcf.gz -artwiz-lime-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv snap.pcf.gz -artwiz-snap-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv
La dernière manipulation à effectuer est de fixer votre fichier fonts.alias (pour utiliser vos fontes avec un différent encodage que l'iso646).
La syntaxe est alias_de_la_fonte nom_de_la_fonte. Par exemple pour faire fontionner les fontes artwiz avec l'encodage ISO-8859-2 faites ces alias (tout sur une seule ligne).
-artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso8859-2 -artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
Vous pouvez aussi vous inspirer des fichiers fonts.dir et fonts.alias , qui supportent l'ISO-8859-1, l'ISO-8859-2, et l'iso10646-1 (UTF-8). Si vous suivez à la lettre les manipulations ci dessus, vous n'aurez pas à changer vos flags LC_* en C ou POSIX. Et toutes les applications (pas seulement Fluxbox), fontionneront comme elles devraient ; pas de complaintes à propos de "ne peut pas convertir les caractères" ou des messages équivalents.