如何在Karabiner Elements中重新映射组合键适配Windows操作习惯
Karabiner Elements自定义按键映射操作指南
前置准备
完成Karabiner Elements的安装后,打开软件,在Devices标签页勾选你需要配置的目标键盘,避免配置应用到其他外接设备上。
自定义组合键映射(以实现control+command+7输出[为例)
你需要的多键组合触发指定字符属于复杂修改范畴,操作步骤如下:
- 切换到Complex Modifications标签页,点击Rules区块下的
Add rule按钮,再选择Add your own rule - 在弹出的规则编辑框中,输入以下JSON配置:
{ "description": "control+command+7输出左方括号[", "manipulators": [ { "type": "basic", "from": { "key_code": "7", "modifiers": { "mandatory": ["control", "command"] } }, "to": [ { "key_code": "open_bracket" } ] } ] }
- 点击
Save保存规则后,在规则列表找到刚刚添加的条目,点击右侧的Enable即可生效 - 如果需要取消原有的
Option+5输出[的映射,可新增以下规则并启用:
{ "description": "禁用Option+5输出[", "manipulators": [ { "type": "basic", "from": { "key_code": "5", "modifiers": { "mandatory": ["option"] } }, "to": [ { "key_code": "5" } ] } ] }
其他类似按键调整的通用方法
- 如果你需要修改其他组合键映射,只需要调整上述JSON配置中的对应参数即可:修改
from下的key_code值可以更换触发的主键,修改modifiers下mandatory数组的内容可以调整需要同时按下的修饰符,可选值包括control、command、option、shift;修改to下的key_code值可以调整触发后输出的内容,具体按键对应的key_code可以在Karabiner Elements内置的EventViewer中按下对应按键查看。 - 如果你只是需要做单键映射(比如把Mac的Command和Option互换对齐Windows的Ctrl和Alt逻辑),可以直接在Simple Modifications标签页添加配置,选择原按键和目标映射按键即可立即生效。
- 如果你需要调整功能键F1-F12的默认行为,可以在Function Keys标签页统一设置。
内容的提问来源于stack exchange,提问作者Suharick
相关产品推荐
相关产品推荐

