j0hnj
2021-04-07 14:11:53 +08:00
```
{
"description": "Change left-shift to F19 and held-down to left_shift",
"manipulators": [
{
"from": {
"key_code": "left_shift"
},
"parameters": {
"basic.to_if_alone_timeout_milliseconds": 250,
"basic.to_if_held_down_threshold_milliseconds": 1
},
"to_if_alone": [
{
"key_code": "f19"
}
],
"to_if_held_down": [
{
"key_code": "left_shift"
}
],
"type": "basic"
}
]
}
```
这个是我的 karabiner 的配置:
- 单独按 shift 的时候映射到 F19,一个不存在的键,然后在设置 -> Keyboard -> Input Source 将切换下一个输入法的快捷键设为 F19,可以实现单独按 Shift 切换输入法
- 长按 shift + 其他键 实现 capslock