web-dev-qa-db-fra.com

Comment connaissez-vous le nom correct à utiliser pour X11 polices pour Xterm * FACONName ou Xterm -FA <nom>?

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.

17
Jason Waldrop

Vous pouvez utiliser XFontel pour obtenir le bon nom:

$ xfontsel

enter image description here

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.

5
terdon

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.

0
user855923

Si vous utilisez FontBook pour charger la police, il affiche le nom correct à utiliser avec xterm -fa.

0
Jason Waldrop