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

Tim*_*nov 7 terminal copy-paste rxvt xorg archlinux

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

此外,关于剪贴板本身有很多概念:X称它们为"选择"而不是"剪贴板"; 有PRIMARY和CLIPBOARD选择; 我并不是真的了解所有这些微妙之处 - 所以请随意大肆宣传!

如果它有意义,我使用Xorg服务器和i3 WM rxvt-unicode v9.22 - released: 2016-01-23

sti*_*tes 17

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

URxvt.keysym.Shift-Control-V: eval:paste_clipboard
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
Run Code Online (Sandbox Code Playgroud)

  • 我建议在其前面放置 `URxvt.iso14755 : false`。它会关闭底部的“黄色框”。 (5认同)

Tho*_*key -3

简短:不,你不能

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