XTermはUnicodeの一部のみを表示し、Urxvtは何も表示しません。

XTermはUnicodeの一部のみを表示し、Urxvtは何も表示しません。

私の場合、(U)XTermはいくつかのUnicodeを表示しますが、部分的にのみ表示されます。

たとえば、次のようになります。

答え1

xtermの場合、問題は最初の/最後の文字がxtermがFontconfigメトリックから読み取る境界ボックスの外側にあることです。 xtermは通常、システムのwcwidth機能を使用して個々の文字幅の(より多くの)正確な推定値を取得し、文字クリップを描画すると誤ったピクセルが失われます。ところで、「fixed」はfc-list出力のエントリではないかもしれません。 Fontconfigはこの目的に自動的にデフォルトのフォントを使用します。 urxvtの場合 - フォント仕様に従わないため、文字の外観を無視できます。一部のフォントは他のフォントよりも悪いです。これに関して、Fontconfigは役に立ちません。

場合によっては、システムはwcwidth最新ではなく、特定の特殊文字を処理できず、xtermはセルを不必要に切り捨てます。はい

関連情報