XTerm 只显示部分 unicode,而 Urxvt 不显示任何内容

XTerm 只显示部分 unicode,而 Urxvt 不显示任何内容

就我而言,(U)XTerm 确实显示了一些 unicode,但只是部分。

例如:字母是:

答案1

对于 xterm,问题是第一个/最后一个字符超出了 xterm 从 fontconfig 指标读取的边界框。 xterm 通常使用系统的wcwidth函数来获得(更)正确的单个字符宽度估计,并且在绘制字符剪辑时,错误的像素会丢失。顺便说一句,“fixed”可能不是 fc-list 输出中的条目。 fontconfig 为此默默地使用其默认字体。对于 urxvt - 它可能只是忽略字形,因为它不遵循字体规格。有些字体比其他字体更差; fontconfig 在这方面没有帮助。

在某些情况下,系统wcwidth不是最新的,无法处理某些特殊字符,xterm 将不必要地截断单元格。例子

相关内容