关于升级macOS 10.12后Karabiner失效的解决方案

使用机械键盘的同学会发现,在升级macOS 10.12后,Karabiner键盘工具失效。


目前Karabiner无法兼容macOS,已经编写了新的程序Karabiner-elements,并在github上开放了下载,但是这个程序还处于原型阶段,所以没有GUI操作界面,需要通过修改json文件来修改设置。Karabiner-elements0.90.37的传送门附上 https://pqrs.org/latest/karabiner-elements-latest.dmg


下载安装不在赘述。安装结束后,有两个程序,karabiner-elements和karabiner-eventviewer。

开始默认是不存在karabiner.json这个配置文件的,另一方面mac自带的文本编辑器貌似存在一点问题,这个后面会详说,所以不推荐自己用文本生成。

打开终端Terminnal,键入

mkdir -p ~/.karabiner.d/configuration/

cd ~/.karabiner.d/configuration/

curl -L -o karabiner.json https://raw.githubusercontent.com/tekezo/Karabiner-Elements/master/examples/change_caps_lock_to_delete.json

这个指令就是从github上下载一个json到默认地址。该json默认将caps lock修改为delete键。如果你单纯只想把caps lock修改为退格键,那么到这一步也就大功告成。

然后打开karabiner-eventviewer,验证是否修改成功。

github上作者提供了几种预设,只用对应修改在终端中输入的指令最后一行最末尾处change_caps_lock_to_delete.json为其他即可。

1. caps lock改为esc键    change_caps_lock_to_escape.json

2. 对调caps lock和delete(两键互换)    swap_caps_lock_and_delete.json

3. 对调caps lock和esc    swap_caps_lock_and_escape.json

4. caps lock改为f19    change_caps_lock_to_f19.json

5. caps lock改为左ctrl      change_caps_lock_to_left_control.json

6. section key改为accent key(没验证过,大概是反斜线\改为~,待锋友更正)  change_section_key_to_accent_key.json

7. 日式键盘布局 (未验证)japanese_pc_keyboard.json

8. pc键盘mac布局 (主要就是optin键和command互换,最上排的fn功能键修改,外接机械键盘常用必备!)pc_keyboard_to_mac_mappings.json  

9 qwerty键盘布局变dvorak布局    qwerty_to_dvorak.json

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,475评论 0 12
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,526评论 5 6
  • 为了能更好的传播产品经理精品文章,我们特意创建「PM 周刊」,将通过微信和邮件的形式推送给大家,每周周一定时推送。...
    四勾4J阅读 257评论 0 0