在 xterm 中指定字体

在 xterm 中指定字体

我很难让字体在xterm.由于这是一台无头服务器,我通过 Macbook Pro 连接到该服务器xpra,并且服务器上没有安装桌面环境,因此情况变得很复杂。

看来确实~/.Xresources正在被阅读。但如果内容很简单

XTerm*renderFont: true
XTerm*faceName: mono:normal:size=9

然后使用的字体是斜体并且看起来是粗体。

Xresources为了获得非斜体、等宽字体,我需要在文件中最少包含哪些内容?

一些相关问题:

  • 我总是(或几乎总是)收到此警告: Cannot convert string "nil2" to type FontStruct
  • 在任何给定的 xterm 中,如何列出它实际使用的字体?我在网上找到了列出将使用的默认字体(例如appres)的解决方案,但没有列出在此特定实例中实际使用的字体。

答案1

xterm 手册显示一个可能有帮助的选项(添加在补丁 #2982013 年):

-report-fonts
将报告打印到标准输出,显示有关已加载字体的信息。这对应于 reportFonts 资源。

此外,appres对于显示使用了哪些资源也很有用,例如,

*VT100.font3:   6x10
*VT100.font4:   7x13
*VT100.font5:   9x15
*VT100.font6:   10x20
*VT100.font1:   nil2
*VT100.font2:   5x7

xterm无法分配字体时,它会尝试使用fixed.

相关内容