rxvt-unicode
が正しく表示されているのに、☁
や☂
などの⚡
がUnicode文字を正しく表示しない理由がわかりません。スクリーンショットでわかるように、これらのシンボルは小さなボックスに置き換えられています。
私のロケールは次のとおりです。
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=
そしてここに私の.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 ```
これらのシンボルは、gnome-terminal
で正しく表示されます。グーグルからの提案はubuntuに関連するものではなく、すべての設定で.utf-8をロケールに追加することを提案しています。あなたが何らかの形で私を助けることができればそれは素晴らしいでしょう、この問題は本当に私を悩ませています!
スクリーンショットは、色のコントラストがないため、事実上判読できませんが、問題の理由は、使用されているフォントに文字☁またはglyのグリフが含まれていないことにあるようです。通常、小さなボックスは、認識されているがグリフがないため表示できない文字の存在をプログラムが示す方法です。
xrvt FAQ は次のように説明しているため、この説明には問題があります。「rxvt-unicodeが文字を検出すると、最初にベースフォントが表示されます。基本フォントに文字が含まれていない場合は、次のフォントに移動し、以下同様に続きます。しかし、おそらくこのプロセスはうまくいかないでしょう。一部のフォントの文字レパートリー情報に欠陥があるためです(フォントは文字をサポートしているがグリフがないと言う場合があります)。異なる基本フォント設定でテストすると、問題を特定するのに役立つ場合があります。