xterm 翻译:发送多个键

xterm 翻译:发送多个键

我想在 xterm/tmux 中使用键盘上的多媒体键。我想将 映射XF86Launch8到按键C-a F1ctrl-a即 tmux 前缀键,按下F1,它在 tmux 中映射到某个东西)。

Ca 似乎有键码^AF1被映射到OP。 以下 xterm 翻译映射XF86Launch8F1

XTerm*VT100.translations: #override <Key>XF86Launch8: string(0x1b) string("OP")

我遇到的问题是将 放入C-a翻译中,因为在 TMUX 中我必须按下C-a,释放它,然后按下才能F1激活绑定。

我的问题是:有没有办法为某个键设置一个 xterm 翻译,这样它就会发送C-a,‘释放它’,然后发送F1

答案1

资源translations(X Toolkit 库的一个功能)发送人物, 不是发布使用事件string 行动

tmux无法分辨,因为它读起来人物, 不是发布事件。

可能tmux需要在控制/A 和 F1 之间设置时间延迟,但这样做translations需要采取引入延迟的操作。提供的操作列表中没有合适的操作xterm,而且似乎不可能提供(因为事件处理的本质是快速处理事件,而不是等待xterm一段时间)。

相关内容