我希望在终端中有选择复制和右键单击粘贴的功能。我认为 Gnome 终端不支持此功能,所以我想我必须寻找其他终端。
我读到的所有内容都表明这不是“非常 Linux”并且仅提供替代方案......例如中间按钮和 CTRL+SHIFT+C/V......是否有一个终端应用程序真正支持我的要求?
答案1
X11 方式是通过中键单击进行粘贴,可以通过同时单击鼠标左键和右键来模拟。
如果您确实需要右键单击时粘贴,那么您要么牺牲其他功能(正常右键单击),要么需要自己修补 gnome-terminal。
重新映射右键单击以将其用作中键单击
使用 xmodmap 禁用中间按钮并重新映射右按钮以充当中间按钮。这将影响所有 X 应用程序,因此似乎不可取。要暂时查看这是否是您想要的行为,请运行以下命令:
xmodmap -e 'pointer = 1 0 2'
如果您希望交换中间和右侧按钮,请尝试以下操作:
xmodmap -e 'pointer = 1 3 2'
使用补丁重建 gnome-terminal,以允许中键单击粘贴
有关 gnome-terminal 2.32(Ubuntu 11.04)的执行说明可在此处找到:http://www.taika.org/~tomba/gnome-terminal/index.html
gnome-terminal 的当前版本是 3.6(Ubuntu 14.04)。编写和应用一个好的补丁是一个非常高级的过程。我建议您尝试学习使用中键单击或左键+右键“鼠标和弦”,如果这些不能让您满意,那么使用 xmodmap 交换鼠标右键和中键。如果您真的想尝试这个补丁,请发表评论,我会和您一起完成。
答案2
Terminator 有这个选项。它既可以智能复制突出显示的文本,又可以使用鼠标右键粘贴:
https://launchpad.net/terminator
https://www.tecmint.com/terminator-a-linux-terminal-emulator-to-manage-multiple-terminal-windows/
答案3
现在是 2022 年,终端的“编辑”>“首选项”>“高级”(选项卡)有一个名为的复选框Automatically copy selection to clipboard
,与通过鼠标复制和粘贴有关。
(对于那些怀念旧版 X-Window/XTerm/PuTTY 行为的人来说)