如何更改 XTerm 的默认字体大小?

Sud*_*udo 114 command-line fonts xterm

XTerm 字体非常小。我怎样才能将它设置得更大?

nof*_*fle 113

如果您还没有,请在您的主目录中创建一个文件,命名.Xresources为存储您对各种 X 程序的首选项。在文件中添加一行,例如

xterm*font:     *-fixed-*-*-*-18-*
Run Code Online (Sandbox Code Playgroud)

这通知xterm使用大小为 18 的“固定”字体。

从这里,您可以重新启动 X 或xrdb -merge ~/.Xresources在终端中运行以合并您所做的更改。xterm现在所有的 new都应该改变字体。

如果您运行man xterm并转到 RESOURCES 部分,您可以找到大量额外的可配置xterm选项。

  • 别客气。考虑在未来为几何问题创建一个单独的问题,而不是将其添加到评论中:它会让其他人更难找到。 (5认同)
  • 维度的 X 资源是“几何”。因此,您的`.Xresources` 中的类似内容将起作用:`xterm*geometry: 110x50`。 (3认同)
  • `xterm:无法加载字体'*-fixed-*-*-*-38-*'``警告:外壳小部件“xterm”具有无效的几何规范:“*-fixed-*-*-*-38-* "` (3认同)

nvd*_*nvd 68

使用 -fa 和 -fs 参数:

xterm -fa 'Monospace' -fs 14
Run Code Online (Sandbox Code Playgroud)

  • 这不会“更改默认字体大小”(根据要求)! (4认同)
  • 要列出等宽“xterm”字体:“fc-list | 切-f2-d:| 排序 -u | grep -i Mono`。如果您更喜欢无字体,请尝试“DejaVu Sans Mono”、“Liberation Mono”、“Noto Mono”或“Ubuntu Mono”。 (3认同)

Ev *_*nko 47

您也可以 Ctrl-鼠标右键单击临时更改字体大小

  • @Geeb 您可以使用`appres XTerm | 找出哪种字体对应于哪个菜单项。grep -i utf8font` (3认同)
  • 您如何找出使用此方法实际选择的字体大小和字体,以便将其设置为 ~/.Xresources 中的默认值? (2认同)

小智 35

您可以将以下内容作为示例添加到您的~/.Xresources文件中:

! Use a truetype font and size.
xterm*faceName: Monospace
xterm*faceSize: 14
Run Code Online (Sandbox Code Playgroud)

然后运行以下命令:

! Use a truetype font and size.
xterm*faceName: Monospace
xterm*faceSize: 14
Run Code Online (Sandbox Code Playgroud)

  • 应该是公认的解决方案imo。谢谢。 (7认同)
  • 确实是最好的答案,因为启用 TrueType 字体。看完这个页面我也一样:【XTerm介绍和TrueType字体配置】(http://www.futurile.net/2016/06/14/xterm-setup-and-truetype-font-configuration/) (2认同)

Ser*_*nyy 11

通过弄乱/etc/X11/app-defaults/XTermXterm 的文件和手册页,我找到了两种方法。

方法 1:一种更简单但不是永久的方法:按住 Ctrl 键并右键单击按钮。这应该会打开一个 VT 字体菜单,只要您按住右键单击键,该菜单就会保持打开状态。你应该看到 7 个选择,最大的一个是巨大的,这是我正在使用的,因为我的视力不是很好。

来源:xterm(1) 手册页,部分 VT 字体,其中指出“当在窗口中按下“控制”键和指针按钮 3 时,会弹出 fontMenu。

方法二:永久。浏览/etc/X11/app-defaults/XTerm,找到什么尺寸的行,例如*VT100.font1:,选择一个,然后写在某处xterm*font: 10x20(10x20,同样这是我的选择,原因我已经说过了)。

关于我的系统:我正在运行 Ubuntu 13.10

  • 不建议使用方法2(更改系统文件)。当更新覆盖该文件时,您(以及系统上的所有用户)可能会随时丢失您的修改。 (2认同)

Mat*_*hew 5

还有一个选项,将其添加到您的~/.Xresources以制作用于更改字体大小的热键:

XTerm.vt100.translations: #override \n\
  Ctrl <Key> minus: smaller-vt-font() \n\
  Ctrl <Key> plus: larger-vt-font()
Run Code Online (Sandbox Code Playgroud)

如果您使用 uxterm,请务必UXTerm.vt100.translations改用。

然后你可以使用ctrl++增加字体大小或ctrl+-减小尺寸,就像你可以用ctrl+right-click和选择的其他字体大小选项之一。