在 XQuartz xterm 中设置默认字体?

在 XQuartz xterm 中设置默认字体?

当 XQuartz 2.8.0_rc1 在 MacOS 10.15.7 上运行时,当我运行 xterm 并在 xterm 上按 ctrl-middle-click 时,我会看到一个弹出字体菜单,如下所示。如何设置默认字体,以便所有 xterms 以 UTF-8 等编码打开?

顺便说一句,我在昨天接受 XQuartz 更新后正在寻找这个。我之前使用 Terminal 和 xterm——vim 编辑器使用 Terminal(因为编码是错误的),而 xterm 则用于其他一切。但是在昨天的 XQuartz 更新之后,我无法再从终端内运行 xterm(好吧,它们“运行”但不显示)。所以我只想使用 xterm,但我需要能够设置字体编码,最好是 UTF-8,因为这似乎是我所有远程计算机正在使用的。

在此输入图像描述

答案1

RTM。浏览 xterm 的手册页,解决方案是按如下方式运行 xterm:

xterm -en UTF-8

答案2

XQuartz 包括uxtermscript ( /opt/X11/bin/uxterm),它使用 UTF-8 编码查找可用的语言环境,并设置 xterm 资源以使用该类UXTerm(这允许它使用合适的字体)。这乌斯特姆手册页提供了更多信息。

在不更改字体的情况下设置编码会将您限制为 ISO-8859-1 (Latin-1) 代码集,以及一些线条绘制的解决方法。

XQuartz其实有点老了(Mac端口有 xterm 的最新副本,其中包括对 TrueType 字体集的支持)。

相关内容