出于某种原因,当我从 xquartz 应用程序选项卡启动它时,我无法在 xterm 中使用 unicode 字体,如下所示:
我尝试将命令设置为 xterm -u8 但字体仍然丢失。但是,如果我从当前窗口创建一个新的 xterm 窗口,xterm -u8
新窗口会正确显示字体。
是什么赋予了?
菜单显示
xterm -u8 -fa Mono -fs 9
关于从命令行启动它的评论说
xterm -u8
有几种可能:
大多数 TrueType 字体不是unicode字体,而是 ISO-8859-1 与该集合之外的少数字符。您可以使用
xfd -fa 单声道
如果没有该-fa
选项,xterm 默认为位图字体,它可能具有相当好的 Unicode 覆盖率(取决于您想要什么)。
但可能区别在于字体选择。例如,在我的 OSX 机器上,“Mono”显示xfd
为Bitstream Vera Sans Mono-12:style=Roman,它(参见Font Squirrel)的覆盖范围有限。
有些 TrueType 字体具有良好的覆盖率(无论如何更好)。由于 xterm 没有实现字体集,它只显示一种字体。以下是有关 TrueType 与 Unicode 主题的一些有趣链接: