如何像我的 Mac 机器一样在 Linux 上映射按键

如何像我的 Mac 机器一样在 Linux 上映射按键

在我的 Macbook 上,我使用CMD+ c= SIGINT 和ctrl+ c= copy(如复制/粘贴)。在我的 Ubuntu 机器上,ctrl+ c= SIGINT 和ctrl+ c= copy 取决于上下文,这很糟糕,因为它们是相同的按键。

是否有人知道在 Ubuntu 上映射键的好方法,以便ctrl+ c= copy 并且可能windows key+ c= SIGINT?

此外,在 Ubuntu 终端窗口中,要复制/粘贴,我必须使用 ctrl+shift+c /p,这很烦人 - 我宁愿只使用 ctrl+c / ctrl+p,而要发出 SIGINT,请使用不同的按键。

注意:Windows 键也称为超级键: https://en.wikipedia.org/wiki/Windows_key

答案1

您可以在“首选项”-“快捷方式”中将终端仿真器中的“复制”功能重新映射到Ctrl+ 。这将覆盖 tty 终端快捷方式。c

更改 tty 终端快捷键的选项更加有限。这些快捷键源自较早的时代,可能仅支持Ctrl+letter组合。您可以使用 更改这些键的分配stty

要查看所有作业,请使用命令

ssty -a

Ctrl要将默认的+赋值更改C为“intr”,请使用命令

stty intr "^X"

这里, intr 被重新映射到Ctrl+ X

要在启动终端时立即自动重新映射该键,请将命令添加到文件中.bashrc

答案2

这是否有帮助:https://help.ubuntu.com/stable/ubuntu-help/keyboard-shortcuts-set.html.en?本文适用于 19.10,但至少与 18.04 相同。您可以修改现有映射并创建自定义命令。

相关内容