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. Lors de l'exécution de XQuartz, plusieurs fichiers, y compris, fonts.dir
sont créés. Ce fichier contient les noms de police X11 de divers encodages, etc. pour chaque police que j'ai installée.
Mon problème est que je ne peux pas toujours "trouver" le nom correct à utiliser dans xterm -fa <NAME>
ou dans mon .Xresources XTerm*faceName
entrée. Pour certaines polices, le nom de la police de base comme indiqué dans le nom détaillé de la police X11 dans le fonts.dir
fichier fonctionne alors que pour d'autres, il ne fonctionne pas.
-fa
et la ressource faceName .Réponses:
Le one-liner suivant m'a souvent beaucoup aidé à trouver le nom de police correct:
Surtout avec des polices japonaises comme 'IPAX0208Mincho', je n'aurais jamais pu deviner le nom correct. Si cela ne vous dérange pas un peu plus d'effort de frappe, vous préférerez peut-être même
pour obtenir une sortie paginée.
la source
Vous pouvez utiliser xfontsel pour obtenir le bon nom:
Choisissez la police qui vous intéresse, puis cliquez sur le bouton "Sélectionner". Cela copiera le nom de la police dans le presse-papiers. Utilisez ce nom pour exécuter xterm. Par exemple:
Je ne peux pas le faire fonctionner sur mon système (Linux) en utilisant "-fa" mais "-font" fonctionne.
la source
Si vous utilisez FontBook pour charger la police, il affichera le nom correct à utiliser avec
xterm -fa
.la source
Ce qui manque, ce sont des entrées dans le
fonts.alias
fichier: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:
(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:[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.la source