![如何让 Mac 的 Cmd 键在 Linux 上正常工作](https://linux22.com/image/1330113/%E5%A6%82%E4%BD%95%E8%AE%A9%20Mac%20%E7%9A%84%20Cmd%20%E9%94%AE%E5%9C%A8%20Linux%20%E4%B8%8A%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我希望能够像在 Mac 上一样,让我的 Linux 能够在 Ctrl 之上发送额外的按键事件,即 Cmd 按键事件。然后轻松映射 Linux 上的按键绑定以监听该 Cmd 按键事件,最终获得与在 Mac 上相同的快捷键(Cmd+C复制、Cmd+W关闭窗口等)
我会将标准键盘映射Alt到 Cmd,并将其Caps Lock映射到Ctrl(因为这是我的 Mac 的设置,所以我可以在终端上使用+ )Ctrl。CEsc
这可能吗?更重要的是,是否有简单的解决方案/设置来实现这一点?注意:我不想在 Mac 机器上运行 Linux,我想在 PC 机器上运行 Linux,使用普通键盘,并让它在按键方面表现得像 Mac。
答案1
查看我的项目 Kinto。它不会将大写锁定设置为 Ctrl,但它会重新映射内容,以便 Linux 在功能上具有类似 macOS 的键绑定。
您当然可以使用库存的 setxkbcomp 选项并找到您需要的控制大写字母所需的内容,然后修改我的自定义 ~/.xkb/keymap/ 文件以轻松反映该选项。