在Xquartz xterm中显示unicode字体

时间:2015-09-15 20:54:17

标签: macos unicode xterm xquartz

出于某种原因,当我从xquartz应用程序选项卡启动时,我无法在xterm内部使用unicode字体,如下所示: enter image description here

我已尝试将命令设置为     xterm -u8 但字体仍然缺失。但是,如果我使用xterm -u8从当前窗口创建新的xterm窗口,新窗口将正确显示字体。

是什么给出了?

1 个答案:

答案 0 :(得分:2)

菜单显示

[2, 2, 7]

以及从命令行启动它的评论说

xterm -u8 -fa Mono -fs 9

有几种可能性:

  • 大多数TrueType字体不是 unicode 字体,而是ISO-8859-1,其中包含少量字符。您可以使用

    查看报道

    xfd -fa Mono

  • 没有xterm -u8 选项,xterm默认为位图字体,这可能带有相当好的Unicode覆盖率(取决于你想要的)。

  • 您的系统区域设置可能不使用UTF-8编码;如果shell在其初始化脚本中设置了语言环境,则可以看到差异
  • 同样,如果您的shell为资源文件设置的位置与系统不同,则可能会有所不同。

但可能不同之处在于字体选择。例如,在我的OSX机器上,“Mono”在-fa中显示为 Bitstream Vera Sans Mono-12:style = Roman ,其中(参见Font Squirrel)具有那种排序有限的报道。

有一些覆盖良好的TrueType字体(无论如何更好)。由于xterm没有实现字体集,因此它只显示一种字体。以下是有关TrueType与Unicode主题的一些有趣链接: