问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

使用 Karabiner-Elements 修改 Mac 键盘映射教程

创作时间:
作者:
@小白创作中心

使用 Karabiner-Elements 修改 Mac 键盘映射教程

引用
CSDN
1.
https://blog.csdn.net/xxk1323/article/details/144920297

Karabiner-Elements 是一款功能强大的 macOS 键盘自定义工具,允许用户灵活地重新映射键盘按键。本文将演示如何使用 Karabiner-Elements 互换 Command 和 Option 键,以及将 Caps Lock + WASD 组合映射为方向键。

如果你的键盘不支持 Mac 系统,默认的键位布局可能会让使用体验变得不太舒适。此外,每次使用方向键时需要将右手从鼠标上移开,这也可能带来不便。在这种情况下,使用键盘映射工具可以大大改善使用体验。

Karabiner-Elements 是一款功能强大的 macOS 键盘自定义工具,允许用户灵活地重新映射键盘按键。

步骤 1:下载并安装 Karabiner-Elements

访问 Karabiner-Elements 官方网站,选择合适的版本下载安装。

https://karabiner-elements.pqrs.org/

步骤 2:配置键盘映射

Karabiner支持两种键盘映射方式

  • Simple Modifications

用于进行简单按键重新映射的功能。它允许用户将一个按键直接映射为另一个按键,适合于基本的按键替换需求。

  • Complex Modifications

用于进行复杂按键映射的功能。它允许用户定义复杂的按键组合和触发条件。适用于需要多按键组合、条件触发或自定义脚本的场景。例如,按住某个键时触发一系列按键操作,或根据应用程序上下文改变按键功能。

Simple Modifications 方式非常简单,只需要在下拉框中选择原键位和目标键位即可。

Complex Modifications 方式需要编写一个 json 文件进行修改,可以使用‘Add predefined rule’ 添加一些别人预设的按键配置,或者使用‘Add your own rule’ 添加自己的配置。

下面这个 json 文件演示了如何将 Caps Lock + wasd 修改为上下左右的方向键

{
    "description": "capslock+wasd -> arrow",
    "manipulators": [
        {
            "from": {
                "key_code": "a",
                "modifiers": {
                    "mandatory": ["caps_lock"],
                    "optional": ["any"]
                }
            },
            "to": [
                {
                    "key_code": "left_arrow",
                    "modifiers": []
                }
            ],
            "type": "basic"
        },
        {
            "from": {
                "key_code": "s",
                "modifiers": {
                    "mandatory": ["caps_lock"],
                    "optional": ["any"]
                }
            },
            "to": [
                {
                    "key_code": "down_arrow",
                    "modifiers": []
                }
            ],
            "type": "basic"
        },
        {
            "from": {
                "key_code": "d",
                "modifiers": {
                    "mandatory": ["caps_lock"],
                    "optional": ["any"]
                }
            },
            "to": [
                {
                    "key_code": "right_arrow",
                    "modifiers": []
                }
            ],
            "type": "basic"
        },
        {
            "from": {
                "key_code": "w",
                "modifiers": {
                    "mandatory": ["caps_lock"],
                    "optional": ["any"]
                }
            },
            "to": [
                {
                    "key_code": "up_arrow",
                    "modifiers": []
                }
            ],
            "type": "basic"
        }
    ]
}

没有生效的情况

如果已经进行了修改,但是键盘还是没有生效,可以查看当前使用的键盘是否开启修改。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号