如何为 xterm 设置热键?

如何为 xterm 设置热键?

当我通过 ssh 连接到 OpenSuse 机器并使用 yast 时,我必须使用 tab 而不是 alt+y 来获取帮助,例如,我不知道还能说些什么……

在此处输入图片描述

我的问题是如何设置它以获得适当的 xterm 控制台。

additin:xterm 和/或LX终端也许这个有一些需要添加的功能,真的不知道。

答案1

打开xterm,按下 Control 键并同时在 xterm 窗口的某处单击左键。

应该会出现一个菜单,您可以在其中选择“Meta Sends Escape”,它将执行您要求的操作

在此处输入图片描述

要将此选项设置为默认值,请.Xresources在主目录中创建一个名为的文件,并将以下行放入其中:

XTerm.metaSendsEscape: true

然后重新启动您的会话。

答案2

作为对已接受答案的跟进,XTerm.metaSendsEscape现在是XTerm.vt100.metaSendsEscape。根据 xterm 的文档:

以下资源被指定为 vt100 小部件(类 VT100)的一部分。它们由诸如“XTerm.vt100.NAME”之类的模式指定。

如果您的 xterm 配置为支持“工具栏”,那么这些模式需要为包含工具栏和 vt100 小部件的表单小部件增加一个额外级别。顶级“XTerm”和“vt100”小部件之间的通配符使资源设置适用于任一,例如“XTerm*vt100.NAME”

(metaSendsEscape 是 VT100 类中指定的资源之一)

Xresources 中的完整声明应为

XTerm.vt100.metaSendsEscape: true

相关内容