J'utilise Mac OS X 10.8 et Xquartz 2.7.2. J'ai téléchargé et placé plusieurs polices TrueType nommées *.ttf
dans mon /Users/<name>/.fonts
répertoire. Après avoir exécuté xquartz plusieurs fichiers, y compris fonts.dir
sont créées. Ce fichier comporte des noms de polices x11 de divers codages, etc. pour chaque police que j'ai installée.
Mes problèmes sont que je ne peux pas toujours "comprendre" le nom correct à utiliser dans xterm -fa <NAME>
ou dans mon .Xresources XTerm*faceName
Entrée. Pour certaines polices, le nom de police de base indiqué dans le nom de police détaillé x11 dans le fonts.dir
Fichier fonctionne alors que pour les autres, cela ne le fait pas.
Vous pouvez utiliser XFontel pour obtenir le bon nom:
$ xfontsel
Choisissez la police qui vous intéresse, puis cliquez sur le bouton "Sélectionner". Cela copiera le nom de police sur le presse-papier. Utilisez ce nom pour exécuter Xterm. Par exemple.:
$ xterm -font -Adobe-helvetica-*-r-normal-*-12-120-*-*-*-*-*-*
Impossible de le faire fonctionner sur mon système (Linux) en utilisant "-fa" mais "-font" fonctionne.
Ce qui manque les entrées dans le fonts.alias
fichier:
/usr/share/X11/fonts/75dpi/fonts.alias
Ce que ce fichier est fourni des noms abrégés ("alias") pour les polices de fenêtres x installées. Lorsque vous essayez d'utiliser un nom abrégé qui ne figure pas dans le fichier, vous obtenez un comportement comme celui-ci lorsque vous commencez Xterm:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(Le xterm vient et fonctionne avec une police différente par défaut)
Le fonts.alias
Le fichier existe en raison de la longueur de la longueur des noms de polices X11. Par exemple, Courr12 est le nom abrégé pour:
-Adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[Les longs noms sont en réalité de 14 champs éditables différents cousus avec des tirets/des traits d'union. Exécuter le programme XFontel pour les voir; Il commencera par tous les champs montrant avec un astérisque, ce qui signifie pas défini sur quelque chose de spécifique.]
Chaque ligne du fichier commence par un nom abrégé (un alias), un vide, puis le nom long qu'il pointe/fait référence à. De cette façon, vous n'avez pas à utiliser le nom long tout le temps, il suffit de créer un alias et d'utiliser cela. Lors de la mise en place d'une nouvelle ligne dans le fichier, vous décidez de savoir quel sera le nom court, seul le nom X11 complet doit avoir un fichier de police installé sur le système.
Lorsque je me coupe d'abord des dents sur des systèmes UNIX dans les années 1990, j'ai couru sur Courr12 et est ensuite venu à la conversation de la police (Courrier 'Romain' Taille 12) pour mes xterms. Sur HP/UX et Solaris, le fonts.alias
fichier déjà eu courr12
, donc je pourrais juste mettre "XTerm*font: courr12"
dans mon .Xdefaults
Fichier et tout fonctionnerait bien.
Si vous utilisez FontBook pour charger la police, il affiche le nom correct à utiliser avec xterm -fa
.