xterm/uxterm で Unicode シンボルと TrueType フォントを動作させるにはどうすればよいですか?

xterm/uxterm で Unicode シンボルと TrueType フォントを動作させるにはどうすればよいですか?

xterm/uxterm (バージョン 278) で TrueType フォントを使用したいのですが、Unicode シンボルで問題が発生します (é など、表示は正常なので、utf8 が無効になっているかロケールの問題ではないと思われます)。

$ echo -e "\xE2\x98\xA0"

次の設定では、☠ の代わりに四角が表示されます。

UXTerm*faceName: Liberation Mono
UXTerm*faceSize: 9
XTerm*faceName: Liberation Mono
XTerm*faceSize: 9

Ctrl キーを押しながら右クリック メニューを使用して TrueType フォントを無効にすると、シンボルはデフォルトのフォントを使用して正常に表示されますが、これはまったく見栄えがよくありません。uxrvt を試してみましたが、文字間隔が十分でない場合に同じ問題が発生しましたが、間隔を広げると正常に動作します。ただし、uxrvt では、私が試した他のすべてのターミナル エミュレーターと同様に、他にも多くの問題が発生しました。誰かアイデアをお持ちですか?

答え1

Liberation フォントにはこの記号がないようです。ただし、XTerm*faceName: DejaVu Sans Mono(これも TrueType フォントです) を使用すると、☠ を表示できます。

編集: フォントでグリフがサポートされているかどうかを判断するために LibreOffice または OpenOffice を使用しないでください。別のフォントに自動的にフォールバックします。OpenOffice バグ 45128

答え2

ヴィンク17正しい:

グリフ☠は、SKULL AND CROSSBONESLiberation Monoフォントではサポートされていません。ここそしてここ

この Unicode (範囲) をカバーするフォントに変更する必要があります。

この特定のグリフ☠をサポートするフォントがリストされていますここ

テキストでUnicode文字の名前やその他の情報を検索するには、このツール

関連情報