xtermがフォントを正しくレンダリングできませんでした。

xtermがフォントを正しくレンダリングできませんでした。

xtermでプログラムを実行しようとしていますが、無効なフォントが表示されます。ねえ。

これは私の.Xresourcesです。

XTerm.vt100.locale: true
XTerm.vt100.metaSendsEscape: true
XTerm.vt100.backarrowKey: false
XTerm.ttyModes: erase ^?
XTerm.vt100.saveLines: 2048
XTerm.vt100.faceName: mononoki:size=10:antialias=false:scalable=true:spacing=mono
XTerm*locale: true
XTerm*renderFont: true
XTerm*forceBoxChars: true
XTerm.vt100.reverseVideo: true

答え1

各文字に対して前景色と背景色が正しく選択された状態で、U+2580 UPPER HALF BLOCK "▀"またはU+2584 LOWER HALF BLOCK "▄"文字を使用して画像が印刷されたとします。

これまでに定義されたフォントを見たことはありません。ボックス図そしてブロック要素ピクセルが端末エミュレータの文字グリッドに完全に整列した文字(あなたの文字は後者のグループに属します)です。

あなたができることの1つは、別のフォントを試してみることです。私より運が良ければ、フォントを見つけることができることを願っています。

試してみるもう1つの方法は次のとおりです。一部のターミナルエミュレータ(VTEベースのターミナルエミュレータ:GNOMEターミナル、Tilixなど、およびKonsoleを含む)は、これらの文字に対して例外を作成してインポートされたフォントで描画するのではなく、手動で描画するものです。これにより、うまく整列していることを確認できます。

関連情報