我想在 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
解放字体好像没有这个符号。但是使用XTerm*faceName: DejaVu Sans Mono
(也是一种 truetype 字体)可以显示 ☠。
编辑:不要使用 LibreOffice 或 OpenOffice 来确定字体是否支持字形,因为它会默默地回退到另一种字体:OpenOffice 错误 45128。