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


Answers:


93

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

xterm*font:     *-fixed-*-*-*-18-*

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

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

如果您运行man xterm并转到“资源”部分,则可以找到大量其他可配置xterm选项。


谢谢noffle它的工作....但是我如何将xterm窗口的尺寸设置为固定的?
Sudo 2012年

3
维度的X资源为geometry。因此,您.Xresources可以使用类似以下内容的代码:xterm*geometry: 110x50
2012年

5
别客气。考虑在将来为几何问题创建一个单独的问题,而不是将其添加为注释:这会使其他人更难找到。
2012年

感谢您提到“ xrdb -merge”部分,这可以解决问题!
HidekiAI

3
xterm: cannot load font '*-fixed-*-*-*-38-*' Warning: Shell widget "xterm" has an invalid geometry specification: "*-fixed-*-*-*-38-*"
亚伦·弗兰克

48

使用-fa和-fs参数:

xterm -fa 'Monospace' -fs 14

2
这不会“更改默认字体大小”(按要求)!
德克

在命令行上有效,但在GUI上无效。
SDsolar '17

使用不仅Monospace会改变大小,而且会使用完全不同的字体(至少在Ubuntu 18.04上是这种情况)。而且我发现Monospace使用了过多的抗锯齿功能,这使得在xterm使用默认字体的窗口旁边查看时,它看起来很模糊。
卡巴斯德

40

您也可以在按住Ctrl键的同时单击鼠标右键以临时更改字体大小


2
如何找到使用此方法实际选择的字体大小和字体,以便在〜/ .Xresources中将其设置为默认字体和字体?
Geeb

@Geeb,您可以通过appres XTerm | grep -i utf8font
Matija Nalis

9

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

方法1:一种更简单但不是永久的方法:按住Ctrl键并单击右键。这将弹出一个VT字体菜单,仅在您按住右键时此菜单才会保持打开状态。您应该看到7个选择,其中最大的选择是巨大的,这是我使用的,因为我的视野并不十分理想。

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

方法2:永久。仔细查看/etc/X11/app-defaults/XTerm,找到诸如的尺寸*VT100.font1:,然后选择一个,然后在某处书写xterm*font: 10x20(10x20,出于我已经陈述的原因,这也是我的选择)。

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


没注意到dolzenko之前已经发布了方法1。那好吧。
2014年

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

3

您也可以使用以下命令简单地对其进行测试:

的xterm -fn “ - -clean- - * - - - * - - - * - - - * - *”

用xfontsel进行sel之后


3

还有一个选项,将其添加到您的~/.Xresources快捷键中以更改字体大小:

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

如果使用uxterm,请确保使用UXTerm.vt100.translations代替。

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


3

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

! Use a truetype font and size.
xterm*faceName: Monospace
xterm*faceSize: 14

然后运行以下命令:

xrdb -merge ~/.Xresources

0

使用指定的代码行(在noffle 的答案中提供)创建.Xresources文件可以解决我的问题,但是在重新启动后,设置又一次丢失了。

如果.Xresource文件中指定的设置没有自动反映出来,请尝试将以下行添加到中~/.bashrc

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources

1
相反,这可能应该是评论(关于您提到的答案)
Nonny Moose
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.