type
status
date
summary
tags
category
icon
因为发现双拼输入法比较适合我这种比较懒的人,于是就从全拼切换到双拼了。
偶然发现Mac自带的双拼方案也不错的,于是就抛弃搜狗输入法了。 但也带来一个新问题,输入英文需要切换输入法,系统自带的快捷键是
ctrl + space
。之前使用搜狗时,支持使用 shift
直接切换输入法,一时间甚是不自然,同时我的 CapLocks 键又被我自定义成 ctrl 了。探索了几种方式,最终选择了 Shift 方案;
解决方案1: 使用TouchBar
通过自定义TouchBar上的按钮,将Sari按键替换为输入法切换按键。
- 系统设置 → 键盘 → 触控板设置
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F9802f5aa-df62-47c9-9009-e5ceec4326de%2FUntitled.png?table=block&id=a27c3913-1df4-40a6-921f-b91e2f28c2c6&t=a27c3913-1df4-40a6-921f-b91e2f28c2c6&width=336&cache=v2)
- 拖到输入法设置到touchbar上
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F37a5bf66-c0d8-400f-877a-37b9c55b1e54%2FUntitled.png?table=block&id=12e19fbc-ed1e-4840-8323-acba83f7f4d7&t=12e19fbc-ed1e-4840-8323-acba83f7f4d7&width=336&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fbc7edd89-06b7-4899-aeaf-374a366b698d%2FUntitled.png?table=block&id=d4076303-5d53-4b97-b8a2-fa6cab856d1d&t=d4076303-5d53-4b97-b8a2-fa6cab856d1d&width=528&cache=v2)
有些不习惯,可以辅助使用这种方式。
解决方案2:双Shift按键方案
因为之前使用Vim时,了解过可以使用 im-select切换输入法。于是乎就有一个想法,使用Alfred添加一个快捷键,然后执行这个命令就可以切换输入法了。
流程比较简单:先在Alfred中创建一个空白的WorkFlow,绑定一个快捷键,然后执行一段脚本。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F8c539a75-5554-438c-be16-cd3efa8a27a7%2FUntitled.png?table=block&id=80dcb6df-b9a8-4698-a8bc-d7432e6a4e23&t=80dcb6df-b9a8-4698-a8bc-d7432e6a4e23&width=432&cache=v2)
对应的脚本为:
还需添加一下执行的环境变量,不然会提示找不到 im-select 这个命令。
点击右上角的 [x] 进行添加
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Feb65b43e-d2de-433f-957b-3f80a5a4836e%2FUntitled.png?table=block&id=27f2fb02-ad77-4ce1-a76c-308b14f5e29b&t=27f2fb02-ad77-4ce1-a76c-308b14f5e29b&width=2062&cache=v2)
这种方案美中不足的是,不能绑定单个 Shift,只能双击 Shift。
解决方案3:Shift按键方案
Karabiner Elements可以自定义按键,同时可以定义按键的长按或者短按,因此这个方案极为完美,配置也很简单,按照下面步骤即可:
- 下载 Karabiner Elements,地址:https://karabiner-elements.pqrs.org/
- 安装软件,同时配置一些相关的系统权限(打开软件时,会自动提示)
- 配置 左shift键为切换输入法的按键, 修改
~/.config/karabiner/karabiner.json
文件,在 Profile → rules 字段中添加规则:
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2fa520b4-f88e-43ad-a976-4e2ce900ccdb%2FUntitled.png?table=block&id=d0490c24-c4ee-4ae2-9659-ed83cdd1cca3&t=d0490c24-c4ee-4ae2-9659-ed83cdd1cca3&width=1664&cache=v2)
如果通过系统设置修改过修饰键,打开该软件后会会失效。例如我把我的 Cap Locks 改成 ctrl 键了,但打开该软件会失效了。 解决方案为: