我正在使用带有 Gnome 47 和 Wayland 的 Arch Linux,并且我想使用Midnight Commander来mcedit
编辑文本文件gnome-terminal
。
mcedit 默认使用热键Shift-Insert
和Ctrl-Insert
来粘贴和复制文本。但这不起作用,因为“某些东西”正在拦截这些热键以复制/粘贴主选择缓冲区。我不知道这是由 Gnome、Wayland 还是 Linux 本身处理的。
我知道我可以在 mcedit 中选择其他热键进行复制/粘贴,但我更愿意保留这些默认设置并让它们正常工作,这样我就可以通过 SSH 进入其他机器并在那里使用 mcedit,而无需更改每台机器上的 mc 配置。所以我想修复根本问题,而不是使用变通方法。
如何在 Gnome/Wayland/Linux 中禁用这些全局热键?它们未在 gnome-terminal 或 gnome 首选项的热键首选项中定义,因此我无法简单地删除绑定。但是,我可以在 gnome 首选项中将它们添加为热键并将它们映射到某个命令,但这并不能帮助我让这些键在 gnome-terminal 中显示为正常按键,因此我可以在 Midnight Commander 中绑定它们。
cat
无需使用 Midnight Commander,只需在 gnome-terminal 中运行即可重现此问题:
- Del、Shift-Del 和 Ctrl-Del 生成输出
^[[3~
,^[[3;2~
和 ,^[[3;5~
正如预期。 - Insert 生成输出,
^[[2~
而 Shift-Insert 和 Ctrl-Insert 不执行任何操作。我期望这些键输出^[[2;2~
和^[[2;5~
。