2

出于某种原因,当我从 xquartz 应用程序选项卡启动它时,我无法在 xterm 中使用 unicode 字体,如下所示: 在此处输入图像描述

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

是什么赋予了?

4

1 回答 1

2

菜单显示

xterm -u8 -fa Mono -fs 9

关于从命令行启动它的评论说

xterm -u8

有几种可能:

  • 大多数 TrueType 字体不是unicode字体,而是 ISO-8859-1 与该集合之外的少数字符。您可以使用

    xfd -fa 单声道

  • 如果没有该-fa选项,xterm 默认为位图字体,它可能具有相当好的 Unicode 覆盖率(取决于您想要什么)。

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

但可能区别在于字体选择。例如,在我的 OSX 机器上,“Mono”显示xfdBitstream Vera Sans Mono-12:style=Roman,它(参见Font Squirrel)的覆盖范围有限。

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

于 2015-09-15T23:39:41.927 回答