xvt 终端 - 如何在 Linux 中设置字体大小?

xvt 终端 - 如何在 Linux 中设置字体大小?

我运行的是极简版的 Ubuntu,有些系统是 14.04,有些系统是 16.04。它们都相当简朴,比 Lubuntu 更精简,使用 mini.iso 和 X 和 Openbox 构建。

如何在终端仿真器 xvt 上设置超大字体?我将 lxterminal 设置为 22,这对我来说已经很不错了。

或者如果没有人能告诉我怎么做,也许你可以建议一个可以询问的地方。谢谢阅读。

= = = = = = = =

补充:根据 Elea 的 Zeno 的建议,这是一个非常有用的起点,我尝试了如下命令:

xvt -fn -*-*-*-*-*-*-28-*-*-*-*-*-*-*

以及 ~/.Xresources 中的相应语句,例如:

xvt*font: -*-*-*-*-*-*-28-*-*-*-*-*-*-*

以及类似内容:

xterm*font: -*-*-*-*-*-*-28-*-*-*-*-*-*-*

并重新加载 .Xresources。对于某些数字,我可以得到响应。显然 xfontsel 可以看到 xvt 无法使用的字体,但会尝试使用。有些数字确实会稍微改变字体大小,但到目前为止,没有一个能充分改变。更改 .Xresources、重新加载并在 lxterminal 中输入 xvt 的结果并非在所有情况下都与直接使用 -fn 选项发出相应命令相同。Gofigger。

使用 -fn 选项在 lxterminal 中输入命令,目前,输入“32”时,我得到“浮点异常”、退出代码 136,并且没有 xvt。一些数字让我得到一个 xvt 实例,但根本没有可见字符 - 只有光标突出显示可见。看起来它接受并响应命令,但我盲目地打字,好像配色方案是黑色的。使用 -bg 选项将 bg 颜色更改为红色会导致相同的情况,明显的配色方案是红色的。在这两种情况下,可见的光标突出显示为白色。

我还看到了其他错误消息,但我没有记录下来,目前无法重现。我很确定其中一个是“越界”。

我尝试安装更多字体,结果让我大开眼界。以前只会导致错误消息的数字,或 xvt 实例的外观为黑色配色方案,尽管有可见的白色光标,现在可以正常工作。到目前为止,我得到的最大工作数字是“28”,这会导致 xvt 终端处于可用性的下限,大约与将 lxterminal 设置为“16”的大小相同,而我对 lxterminal 的偏好是 22。

因此,获得舒适字体的一条途径很明确。我可以安装 repo 中的每种字体,然后一次尝试一种。在冰川回归之前我应该​​会得到答案(我认为二氧化碳为我争取了一些额外的时间)。有人能建议一种更好的方法吗?或者如果没有人能建议,我可以在哪里询问?或者有什么解决方案比现在让 xvt 选择它喜欢的 28 像素字体更好的吗?

= = = = = = = =

第二次更新:通过一次检查一个字体并更仔细地指定它们,而不是让 xvt 选择它喜欢的任何 32 像素字体,我已经让几个 32 像素字体和一个 34 像素字体工作了。它有助于关注 xfontsel 中的预览功能。到目前为止最好的是

-*-terminus-medium-r-*-*-32-*-*-*-*-*-*-*

这看起来很不错。虽然不如 lxterminal 和 geany 使用的“等宽字体”好,但也能用。有人可能会建议用完全不同的方法来实现这一点,但假设没有,那么问题的其余部分似乎是:

有人能推荐一些像素大小为 32 或更高的好字体吗?我假设“等宽字体”看起来非常清晰干净,但 xvt 无法识别这种格式。如果我错了,或者您知道如何让它工作,我将不胜感激。

答案1

如果您谈论的是 rxvt 或 urxvt / rxvt-unicode,您可以使用 .Xresources 文件通过 rxvt.font 设置来配置终端。

答案2

我将接受 Zeno 的回答,因为:

  1. 它确实回答了这个问题——您在 ~/.Xresources 中设置了 xvt 字体大小。
  2. 它让我开始寻找有效的解决方案。虽然不是完美的解决方案,但已经很不错了。

但是,对于那些试图对某些旧版应用程序执行同样操作的人来说,我会指出一些陷阱,以便他们可以犯自己的错误,而不是重复我的错误:

如果在安装和尝试之前有任何方法可以知道哪个字体包具有适合您的应用程序的魔法字体,那就试试吧。(试验,错误)x N,其中 N 是一个大数。

安装新字体包后,有些似乎可以立即使用,有些似乎需要重新启动。或者也许重新启动 X 就可以了。

使用 xfontsel 并注意预览。如果预览没有显示清晰的字体,那么很可能就是在浪费时间。即使应用程序安装了字体,并且可以使用与该通配符规范匹配的字体,并且能够正常工作,也可能会失败。您必须尝试更精确地指定它们才能找出答案,并一次尝试一个才能找出答案。让应用程序选择字体,它会选择一个失败的字体,并给您一个误导性的错误消息或没有错误消息。这是墨菲定律,第 76 条。

如果应用程序有字体的命令行参数(就像这个一样),那么尝试使用命令行是一种更快的方法来找到有效的方法。在使用 .Xresources 时,请注意,单个程序和程序类的规范都是可能的。例如,在这种情况下

XTerm*font: -*-terminus-medium-r-*-*-32-*-*-*-*-*-*-*

适用于 xterm 和 xvt,而

xterm*font: -*-terminus-medium-r-*-*-32-*-*-*-*-*-*-*

仅适用于 xterm 和

xvt*font: -*-terminus-medium-r-*-*-32-*-*-*-*-*-*-*

仅适用于 xvt。

当我说它“有效”时,这并不意味着它在两个应用程序中产生相同的结果 - 事实并非如此 - 但它被识别并采取行动。不要忘记重新加载 .Xresources:

xrdb ~/.Xresources

FWIIW:到目前为止,我发现最适合我目的的是:

xvt*font: -*-terminus-medium-r-*-*-32-*-*-*-*-*-*-*

我仍在寻找更好的字体,但找到更好的字体并不是我真正想问的问题。不过,欢迎提出建议。

相关内容