11

我正在尝试设置复制/粘贴操作,ctrl+shift+c/p就像在 GNOME 终端中所做的那样,但对于 urxvt。我没有找到任何简单的解决方案——它似乎总是需要脚本、黑客等,当涉及到这样一个基本的事情时,这让我很恼火。这就是为什么我想知道是否可以只更改/添加一些条目~/.Xresource以将默认行为从ctrl+alt+c/pto移动ctrl+shift+c/p- 因为前者已经按预期工作。

此外,还有很多关于剪贴板本身的概念:X 称它们为“选择”而不是“剪贴板”;有 PRIMARY 和 CLIPBOARD 选项;等等。我真的不明白所有这些微妙之处 - 所以请随意冗长!

如果有意义,我将 Xorg 服务器与 i3 WM 一起使用,并且rxvt-unicode v9.22 - released: 2016-01-23

4

2 回答 2

29

与托马斯的回答相反,看起来你可以。在同一个问题中,他引用了Spencer 和 Enno 都提到您可以在.Xresources文件中绑定本机 eval 扩展。这将如下所示:

URxvt.keysym.Shift-Control-V: eval:paste_clipboard
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard

要禁用以前的键绑定,您还需要:

URxvt.keysym.Control-Meta-c: builtin-string:
URxvt.keysym.Control-Meta-v: builtin-string:

您可以使用以下命令重新加载文件:

xrdb -load .Xresources

您需要重新启动rxvt才能使更改生效。

于 2017-04-28T16:52:28.933 回答
-3

短:不,你不能

更长:我在 URxvt >= 9.20 中将 CTRL-ALT-[C|V] 重新绑定到 CTRL-SHIFT-[C|V] 中指出,这些绑定本质上是在 urxvt 中硬编码的,没有简单的方法来更改它们(除了来自外部脚本或修改程序本身)。

于 2017-04-09T10:33:53.900 回答