无需鼠标即可更改 xterm 字体大小

Too*_*rot 3 xterm

可以xterm通过按住ctrl并右键单击窗口来更改字体大小。没有鼠标可以做到吗?

Tho*_*key 8

默认的键绑定包括所需的内容:

           Shift~Ctrl <KeyPress> KP_Add:larger-vt-font() \n\
           Shift Ctrl <KeyPress> KP_Add:smaller-vt-font() \n\
           Shift <KeyPress> KP_Subtract:smaller-vt-font() \n\
Run Code Online (Sandbox Code Playgroud)

即(无需任何定制):

  • shiftkeypad +切换到下一个更大的字体。
  • shiftkeypad -切换到下一个较小的字体。

有两个绑定可以KP_Add使其默认在一些不寻常的键盘上工作。

这最初仅适用于位图字体(1999 年);TrueType 字体于2008 年引入。

也可以使用转义序列来做到这一点,例如,

printf '\033]50;#+1\007'
Run Code Online (Sandbox Code Playgroud)

切换到下一个更大的字体,并且

printf '\033]50;#-1\007'
Run Code Online (Sandbox Code Playgroud)

切换到下一个较小的字体。源代码中的脚本fonts.sh使 xterm 反复缩小/增大,并在中断时恢复原始字体。(脚本\007中的printf是非打印控件/G,用于容纳非常旧的 shell)。