如何使XTerm的smaller-vt-font()和larger-vt-font()使用更平滑的步骤?

如何使XTerm的smaller-vt-font()和larger-vt-font()使用更平滑的步骤?

我正在使用smaller-vt-font()larger-vt-font()来快速更改字体大小。但是,字体大小变化的步骤太大,我希望它们更平滑,以便生成的字体大小更接近默认字体大小。

经过一些研究,我认为我必须重新定义“不可读”、“微小”、“小”、“中”、“大”和“巨大”字体大小。有这个特殊问题这描述了这个问题。但是,terminus-12terminus-14不起作用,因为xlsfonts没有为我列出这些位图字体别名:

$ xlsfonts
-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1
-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1
-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
6x13
cursor
fixed

目前,我的.Xresources样子是这样的:

XTerm*faceName: DejaVu Sans Mono
XTerm*faceSize: 12
XTerm.vt100.translations: #override \n\
  Ctrl <Key> minus: smaller-vt-font() \n\
  Ctrl <Key> plus: larger-vt-font()

我需要添加什么,例如将“不可读”、“微小”、“小”、“中”、“大”和“巨大”的大小设置为 9、10、11、12、13 和 14 ?

答案1

相关的就完成了faceSize1等,其中提到的资源xterm 手册页

答案2

只是为了给 Thomas Dickeys 添加一个具体的例子很好的答案:我将以下几行添加到 .Xresources 中:

 XTerm.vt100.faceSize1: 9
 XTerm.vt100.faceSize2: 10
 XTerm.vt100.faceSize3: 11
 XTerm.vt100.faceSize4: 12
 XTerm.vt100.faceSize5: 13
 XTerm.vt100.faceSize6: 14
 XTerm.vt100.faceSize7: 15

然后执行常规程序让 XTerm 接受配置更改(xrdb ~/.XResources并重新启动 XTerm)。

相关内容