Ce qui manque, ce sont des entrées dans le fonts.alias
fichier:
/usr/share/X11/fonts/75dpi/fonts.alias
Ce fichier fournit des noms courts ("alias") pour les polices X Window installées. Lorsque vous essayez d'utiliser un nom court qui n'est pas dans le fichier, vous obtenez un comportement comme celui-ci au démarrage de xterm:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(Le xterm arrive et fonctionne avec une police différente par défaut)
Le fonts.alias
fichier existe en raison de la grande longueur des noms de police X11. Par exemple, courr12 est le nom abrégé de:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[Les noms longs sont en fait 14 champs modifiables différents assemblés avec des tirets / tirets. Exécutez le programme xfontsel pour les voir; il commencera par tous les champs affichés avec un astérisque, ce qui signifie qu'ils ne sont pas définis sur quelque chose de spécifique.]
Chaque ligne du fichier commence par un nom court (un alias), un blanc, puis le nom long vers lequel il pointe / fait référence. De cette façon, vous n'avez pas à utiliser le nom long tout le temps, il vous suffit de configurer un alias et de l'utiliser. Lorsque vous mettez une nouvelle ligne dans le fichier, vous décidez quel sera le nom court, seul le nom complet du X11 doit avoir un fichier de police installé sur le système.
Lorsque j'ai fait mes premiers pas sur les systèmes Unix dans les années 1990, je suis tombé sur courr12 et j'ai plus tard voulu le faire (taille Courier 'Roman' 12) pour mes xterms. Sur HP / UX et Solaris, le fonts.alias
fichier avait déjà courr12
, donc je pouvais simplement mettre "XTerm*font: courr12"
mon .Xdefaults
fichier et tout fonctionnerait bien.
-fa
et la ressource faceName .