Karabiner-Elements
最后更新于:2022-04-02 05:45:13
[TOC]
# 推荐
可以 去**购买自动映射的键盘(PC和Mac下都自动识别)**
[有哪些非苹果出品的 Mac 键盘值得推荐?](https://www.zhihu.com/question/20607265)##
# Karabiner-Elements
[Karabiner-Elements](https://karabiner-elements.pqrs.org) 是一款 macOS 平台修改键位映射的开源程序。
安装后还有 Karabiner-EventViewer 程序,方便了解档案按键实际对应功能。
# 安装:
```
brew install karabiner-elements --cask
```
# 相关设置
配置目录文件:
~~~
~/.config/karabiner/
~~~
# 常用改建
1. 对调 CTRL 与 Win键(Command)
2. Insert 设为 FN
// NumLock 设为 Command+Delete 一键删除文件( mac 上 NumLock 没用,DAS 键盘对应的就是 Clear 键)
Fn 键盘
• F1-F2 控制亮度
• F3 Mission Control
• F4 Launchpad
• F5-F6 键盘背光
• F7-F9 媒体控制
• f10-f12 音量控制
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/aca1f3f8c57ad7f367c75e2be3f1ef70_1019x107.png)
3. PrintScreen 设为 Eject
4. Scroll Lock 设为 F13
5. pause F14
6. 输入法中英切换
`Ctrl+Option+Space`组合键原本作用是切换输入法列表里的下一项。
现在修改 左右`shift` 映射到该组合键!
> https://github.com/babyking/KarabinerConfiguration/blob/master/karabiner.json
# 高级操作
## Complex Modifications
本地安装:
~~~
open ~/.config/karabiner/
cp docs/json/caps_lock.json ~/.config/karabiner/assets/complex_modifications
~~~
然后打开 Karabiner-Elements Preferences > Complex Modifications > Rules > Add rule
也可以挂载该 json 文件到自己的网站,可以参照官网地址:[官网地址](https://github.com/pqrs-org/KE-complex_modifications)
我的配置主要来自:[Windows shortcuts on macOS](https://ke-complex-modifications.pqrs.org/json/windows_shortcuts_on_macos.json)
## 与其他软件协作
### FastScripts 脚本快速调用工具
[https://www.zhinin.com/fastscripts-mac.html](https://www.zhinin.com/fastscripts-mac.html)
# 问题
## 如何在切换时显示按键提示
有时候 编写的组合键 触发会有一个小问题,那就是没有一个明显的反馈来指示是否触发成功,不好拿捏需要长按多久,这时候需要一个在屏幕上指示大小写锁定状态的软件就可以了。参考本书的《[必备小工具](%E5%BF%85%E5%A4%87%E5%B0%8F%E5%B7%A5%E5%85%B7.md)》篇~
# 参考
[键盘功能键介绍:print、scroll lock、pause](https://jingyan.baidu.com/article/e5c39bf5ba81e639d6603375.html)
https://www.zhihu.com/question/27821027
[Mac 学习笔记(五)键位映射](http://zwb.io/2015/11/22/Mac%20学习笔记(五)键位映射/ )
';