如何更改复制/粘贴到urxvt的默认快捷方式?

问题描述:

我试图使用ctrl+shift+c/p来设置复制/粘贴操作,就像它在GNOME终端中完成的一样,但是对于urxvt。我没有找到任何简单的解决方案 - 它似乎总是需要脚本,黑客等,这让我讨厌这样的基本事情。这就是为什么我想知道是否可以在~/.Xresource中更改/添加一些条目以将默认行为从ctrl+alt+c/p移动到ctrl+shift+c/p--因为前者已按预期工作。另外,关于剪贴板本身有很多概念:X称它们为“选择”而不是“剪贴板”;有PRIMARY和CLIPBOARD选择;等等。我并不完全了解所有这些细微之处 - 所以请随意细化!如何更改复制/粘贴到urxvt的默认快捷方式?

我用Xorg服务器采用i3 WM是否有意义和rxvt-unicode v9.22 - released: 2016-01-23

短:不,你不能

长:我在Rebinding CTRL-ALT-[C|V] to CTRL-SHIFT-[C|V] in URxvt >= 9.20指出,这些结合基本上是硬编码在urxvt中没有简单的方法来改变它们(除了外部脚本或修改程序本身)。

+0

请问,您能否提供更多关于如何应用此脚本并最终使用新绑定获取urxvt的详细信息? –

与托马斯的回答相反,它看起来像你可以。 In the same question he referenced Spencer和Enno都提到您可以绑定.Xresources文件中的本机eval扩展名。这看起来像下面这样:

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

也适用于.Xdefaults,谢谢 – Odysseus