12

我正在使用 osX 上的终端应用程序连接到 ubuntu(我认为是 12.04)。我的终端默认设置为 xerm-256。在这种模式下,当按下 F2 时,终端会发送 \033OQ 的序列。但是 Shift-F2 或 Control-F2 没有映射。也没有为 Shift-Left、Shift-Right、Control-Left、Control-Right 等设置序列。我需要其中一些键来不时地在各种程序中操作功能。以byobu为例。Shift-F2 和 Control-F2 用于垂直和水平分割屏幕。在 tmux 中,箭头键与 shift 和 control 一起用于调整窗格大小。

我的问题是我不知道终端应该发送什么序列。我如何找出这些序列应该是什么?我知道我可以按 Control-v 然后按一个键来获取正在接收的代码,但这不是我需要的。我不需要查看正在发送的序列。我需要知道我需要发送什么序列。

例如,我的左箭头发送 ^[OD. 我的 Control-Left 发送 ^[[5D]。但是我的上下键没有区别。我的向下发送 ^[OB 并且 Control-down 也发送 ^[OB。我的向上键也有同样的问题。有或没有移位都是一样的。

是否有一个包含所有键和代码的列表,特别是带有 shift、control、alt/option 等修饰符的列表?

我怎样才能找出预期的顺序是什么,以便我可以发送需要的内容?

4

1 回答 1

17
于 2013-09-28T04:59:04.330 回答