Je ne comprends pas pourquoi rxvt-unicode
n'affiche pas correctement certains caractères Unicode, tels que ☁
ou ☂
, alors que ⚡
s'affiche correctement. Ces symboles sont remplacés par une petite boîte comme vous pouvez le voir sur la capture d'écran:
Voici mon lieu:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
Et voici mon .Xresources
:
URxvt.font: xft:Ubuntu Mono:size=11:antialias=true:hinting=true
URxvt.letterSpace: -2
URxvt.lineSpace: -2
URxvt.scrollKey: true
URxvt.depth: 32
URxvt.loginShell: true
URxvt.geometry: 100x30
URxvt.saveLines: 10000
URxvt.cutchars: "`\"'&()*,:;<=>?[\\]^{|}$"
URxvt.scrollBar: false
URxvt.visualBell: true ```
Ces symboles sont correctement affichés dans gnome-terminal
. Les suggestions de Google ne sont pas liées à ubuntu et suggèrent toutes d’ajouter .utf-8 à la locale, que j’ai déjà dans mes paramètres. Si vous pouviez m'aider de quelque manière que ce soit, ce serait génial, ce problème me dérange vraiment!
La capture d’écran est pratiquement illisible en raison du manque de contraste des couleurs, mais il semble que le problème soit simplement dû au fait que la police utilisée ne contient pas de glyphes pour les caractères ou. Une petite boîte est généralement la manière dont les programmes indiquent la présence d'un caractère qui a été reconnu mais ne peut pas être affiché en raison de l'absence de glyphe.
Cette explication semble problématique, car FAQ xrvt dit: "Lorsque rxvt-unicode voit un caractère, il examine d'abord la police de base. Si la police de base ne contient pas le caractère, elle passera à la police suivante, etc. ". Il convient donc de rechercher un glyphe si l'une des polices disponibles le contient. Mais vraisemblablement, ce processus se passe mal, par exemple parce que les informations de répertoire de caractères de certaines polices sont défectueuses (une police de caractères peut dire qu’elle prend en charge un caractère mais qu’elle manque d’un glyphe). Tester avec différents paramètres de police de base peut aider à identifier le problème.