通过 短按 ( ⌘ | ⌥ ) 切换 中、英 输入法
-
短按 左 Command
⌘轮换ZH -
短按 左 Command
⌘切换ZH(与前一项冲突,请二选一) -
短按 右 Command
⌘切换EN -
短按 左 Option
⌥切换EN -
短按 左 Shift
⇧轮换 -
短按 左 Shift
⇧切换EN(与前一项冲突,请二选一) -
短按
Caps Lock切换EN -
长按
Caps Lock锁定大小写 -
替换
Caps Lock为组合键:⌃+⌘+⌥+⇧
复制到浏览器打开
karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/chavyleung/karabiner/main/karabiner.json
把 karabiner.json 复制到: ~/.config/karabiner/assets/complex_modifications 下
- 只保留
ABC和中文两种输入法 - 关掉中文输入法的
中英切换快捷键
由于,我们码字的时候经常不知道当前是处于哪个输入法,中文输入法还有 中 \ 英 两种状态
另外, macOS 切换 中 \ 英 状态时还有可能会失败 (延时原因)
所以,我希望:
- 短按
⌘的时候切到中文输入法 - 短按
⌥的时候切到英文文输入法
这样我就不用盲猜当前输入法是什么状态了
因为指定切换与中文输入法会不稳定出 BUG (显示切到中文了,但实际打出来的还是英文)
所以切换中文实现的方式是: 模拟一次 ⌃ + space
这样做的好处是切换不会出 BUG
坏处是系统只能保留 ABC 和 中文 两种输入法
因为我有些快捷键是:
⌃ + ⌘ + ⌥ + ⇧ + D:选词翻译
⌃ + ⌘ + ⌥ + ⇧ + S:识图翻译
⌃ + ⌘ + ⌥ + ⇧ + C:使用 Code 打开当前目录
⌃ + ⌘ + ⌥ + ⇧ + T:使用 终端 打开当前目录
这样我只需要 Caps Lock + D 就可以选词翻译了
如果不需要,可以
Remove这个映射