![在 Linux 中重新映射键](https://linux22.com/image/1209325/%E5%9C%A8%20Linux%20%E4%B8%AD%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E9%94%AE.png)
我想在 Linux 下切换我的Ctrl和Alt键(使其更像 Mac)。我该怎么做?
如果有帮助的话,我正在运行 Ubuntu 9.04。
答案1
答案2
xmodmap - 用于修改 X 中的键盘映射和指针按钮映射的实用程序
showkey-检查键盘发送的代码
setkeycodes - 加载内核扫描码到键码映射表条目
答案3
执行以下步骤:
创建一个新文件。我们将其命名为 remap.txt。
将以下文本添加到文件:
! ! Swap Alt_L and Control_L ! remove mod1 = Alt_L remove Control = Control_L keysym Control_L = Alt_L keysym Alt_L = Control_L add mod1 = Alt_L add Control = Control_L
上面的代码就像是 xmodmap 的脚本。它将改变当前的键绑定。
运行以下命令来运行脚本:
# xmodmap remap.txt
(可选)要在重启后加载相同的设置,请运行:
# sudo dumpkeys > ~/.Xmodmap
答案4
一个较新的选项(尽管在撰写本文时仍为测试版)是使用像 kbct 这样的工具:https://github.com/samvel1024/kbct。
这允许使用 yaml 样式的配置,并且旨在使人们更加了解使用的是 Wayland 还是 X11。在查看了以前的答案并意识到它们可能无法在 Wayland 下工作后,我发现了这一点。
另一个流行的(可能更稳定)的是 kmonad:https://github.com/kmonad/kmonad