[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://box.kancloud.cn/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学习笔记(五)键位映射/ )
- 简介
- 基本命令
- 高效操作
- 命令操作
- 常用软件
- 问题设置
- 命令行神器
- 开发配置
- 开发环境配置
- brew
- git
- Karabiner-Elements
- iTerm2
- MacVim
- aria2
- LaunchBar
- zsh
- Tmux
- Charles
- Emacs(感觉不需要了)
- 常用工具
- Alfred
- mac 词典增强
- Mac 高级操作
- mac 资源
- 黑苹果
- 个人配置
- 黑苹果资源
- 驱动集合
- 工具集合
- 黑苹果指南
- [FAQ] 开始必读!笔记本电脑常见问题
- [指南] hackintosh之SSDT/DSDT
- [指南] hackintosh之hotpatch
- [指南] 为Sierra(以及后来的版本)进行USB电源属性注入
- [指南] 10.11+ USB的变化和解决方案
- [指南] 为USBInjectAll.kext创建一个自定义的SSDT
- [指南] Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake)
- [指南] 怎么给DSDT打补丁来显示电池状态
- [指南]在双GPU笔记本电脑中禁用独立显卡.md
- [指南]
- OpenCore
- 多系统引导
- hotpatch
- 黑苹果装机
- 刷BIOS大法
- dd