Giter Club home page Giter Club logo

karabiner's Introduction

Karabiner 单键切换输入法配置

通过 短按 ( | ) 切换 输入法

  1. 短按 左 Command 轮换 ZH

  2. 短按 左 Command 切换 ZH (与前一项冲突,请二选一)

  3. 短按 右 Command 切换 EN

  4. 短按 左 Option 切换 EN

  5. 短按 左 Shift 轮换

  6. 短按 左 Shift 切换 EN (与前一项冲突,请二选一)

  7. 短按 Caps Lock 切换 EN

  8. 长按 Caps Lock 锁定 大小写

  9. 替换 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

然后

  1. 只保留 ABC中文 两种输入法
  2. 关掉中文输入法的 中英 切换快捷键

为什么

由于,我们码字的时候经常不知道当前是处于哪个输入法,中文输入法还有 \ 两种状态

另外, macOS 切换 \ 状态时还有可能会失败 (延时原因)

所以,我希望:

  1. 短按 的时候切到 中文 输入法
  2. 短按 的时候切到 英文 文输入法

这样我就不用盲猜当前输入法是什么状态了

其他说明

关于:1. 短按 左 Command 轮换 ZH,为什么要叫 轮换 ?

因为指定切换与中文输入法会不稳定出 BUG (显示切到中文了,但实际打出来的还是英文)

所以切换中文实现的方式是: 模拟一次 + space

这样做的好处是切换不会出 BUG

坏处是系统只能保留 ABC中文 两种输入法

关于:6. 替换 Caps Lock 为组合键: + + +

因为我有些快捷键是:

+ + + + D:选词翻译

+ + + + S:识图翻译

+ + + + C:使用 Code 打开当前目录

+ + + + T:使用 终端 打开当前目录

这样我只需要 Caps Lock + D 就可以选词翻译了

如果不需要,可以 Remove 这个映射

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.