xterm 翻译忽略“Shift”说明符

xterm 翻译忽略“Shift”说明符

我想更改 XTerm 的键映射,以便CTRL- SHIFT-C从剪贴板复制,但CTRL-C仍然是SIGINT默认值。基本上,我想做同样的事情这个问题,但具有相反的映射。同样,我想CTRL- SHIFT-V从剪贴板粘贴并保持CTRL-V不变。

在查看了该问题的答案和 XTerm 手册后,这似乎很简单。我只是想翻译一下转移这些组合键的版本。所以我尝试了以下方法和几种变体:

XTerm*VT100.translations: #override \n\
    Shift Ctrl <Key> c: copy-selection(CLIPBOARD) \n\
    Shift Ctrl <Key> v: insert-selection(CLIPBOARD)

然而,这样做的效果却与我想要的相反。 CTRL-C现在是复制,CTRL- SHIFT-CSIGINT。鉴于我上面链接的问题,解释这一点的最简单方法就是 XTerm 将我视为Shift~Shift类似的东西,但这似乎不太可能。我在这里遗漏了一些明显的东西吗?

我的理解是 XTerm 在键盘输入到达之前对其进行翻译stty,因此我也没有看到明显的方法可以将其归咎于此。如果这是错误的,请纠正我。

相关内容