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“▄”字符打印的,并为每个字符正确选择了前景色和背景色。

到目前为止我还没有遇到过任何定义的字体盒子图块元素字符(您的字符属于后一组),其像素完美地对齐到终端模拟器的字符网格中。

您可以做的一件事就是尝试其他字体,希望您比我更幸运并找到一种字体。

您可能想尝试的另一件事是:某些终端模拟器(包括基于 VTE 的终端模拟器:GNOME Terminal、Tilix 等;以及 Konsole)对这些字符进行例外处理,并手动绘制它们,而不是从字体中获取。这样他们就可以保证它们很好地对齐。

相关内容