使用seil和karabiner做Mac键盘映射

本文介绍如何使用seil和karabiner将Mac电脑上的capslock键映射为control键。首先需在系统偏好设置中将CapsLock键设置为「NoAction」,然后下载并配置seil和karabiner,通过修改private.xml文件实现按键映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在找工具,想把Mac键盘上的caps lock键映射成control键,发现两个神器,seilkarabiner.


  1. 首先需要到系统偏好设置里将 Caps Lock 键改为「No Action」。

  2. 下载这两个工具后,首先打开seil,勾选:

    将keycode设置成F19对应的80.

  3. 打开karabiner,在「Misc & Uninstall」中点击「Open private.xml」,会弹出来一个文档。打开该文档,将下面的代码替换进去:

<?xml version="1.0"?>
<root>
  <item>
 <name>F19 To Control</name>
 <appendix>F19, send Control</appendix>
 <identifier>private.hyperspace2Control</identifier>
 <autogen>
 --KeyToKey--
 KeyCode::F19, 
 KeyCode::CONTROL_L
 </autogen>
 </item>
</root>
  1. 回到「Change Key」中点击「ReloadXML」,就会看到自定义的名为F19 To Control的映射选项.勾选即完成映射.

  2. 关于karabiner里,private.xml脚本语法解析:

<item>
 <name>Hyper+space To Enter</name>  <!--显示在karabiner选项里的名字-->
 <appendix>Hyper(cmd+ctrl+shift+opt)+space, send enter</appendix> <!--显示在karabiner选项里的说明-->
 <identifier>private.hyperspace2enter</identifier>  <!--唯一性的标识符-->
 <autogen>
 --KeyToKey--
 KeyCode::SPACE,  <!--快捷键第一项-->
 ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,  <!--快捷键第二项-->
 KeyCode::ENTER  <!--映射后的结果-->
 </autogen>
 </item>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值