Je voudrais utiliser une police TrueType dans xterm / uxterm (version 278) mais je rencontre des problèmes avec les symboles Unicode (par exemple, s'affiche très bien, donc je suppose que ce n'est pas un utf8 désactivé ou un problème de paramètres régionaux):
$ echo -e "\xE2\x98\xA0"
me donne un carré au lieu de ☠ avec la configuration suivante:
UXTerm*faceName: Liberation Mono
UXTerm*faceSize: 9
XTerm*faceName: Liberation Mono
XTerm*faceSize: 9
Lorsque je désactive les polices TrueType à l'aide du menu contextuel Ctrl, le symbole s'affiche correctement en utilisant les polices par défaut, ce qui n'est pas agréable du tout. J'ai essayé uxrvt et j'ai eu le même problème lorsque je n'ai pas assez d'espacement des lettres, mais cela fonctionne bien lorsque je l'augmente. Cependant, uxrvt m'a posé beaucoup d'autres problèmes, comme tous les autres émulateurs de terminaux que j'ai essayés. Est-ce que quelqu'un a une idée?
Réponses:
La police Liberation ne semble pas avoir ce symbole. Mais l'utilisation
XTerm*faceName: DejaVu Sans Mono
(qui est également une police TrueType) permet d'afficher ☠.EDIT: N'utilisez pas LibreOffice ou OpenOffice pour déterminer si un glyphe est pris en charge dans une police, car il retombe silencieusement dans une autre police: bogue 45128 d'OpenOffice .
la source
Deja Vu
dans la liste des polices que j'ai essayées, mais apparemment pas. Un peu gênant que ce soit si simple: -S Permettez-moi de l'essayer sur mon ordinateur de travail demain ...vinc17 est correct:
Le glyphe ☠, également appelé
SKULL AND CROSSBONES
, n'est pas pris en charge par la police Liberation Mono comme vous pouvez le voir ici et ici .Vous devez changer pour une police qui couvre cet unicode (plage).
Les polices qui prennent en charge ce glyphe particulier ☠ sont répertoriées ici .
Pour trouver le nom et diverses autres informations d'un caractère unicode par texte, utilisez cet outil .
la source