Karabiner-Elements 支持 单按 Capslock 是 Esc 如果是组合键是 Ctrl 了。

2017-06-17 21:52:24 +08:00
 yxjxx

需要 0.91.3 版本及以上(check for beta updates)

https://forum.keyboardmaestro.com/t/now-possible-macos-sierra-10-12-hyper-key-with-karabiner-elements/7238/3

http://cmsj.net/2017/06/13/karabiner-elements-sierra-hyper.html

https://gist.github.com/yxjxx/4d031af712d171c313d50e92d86dccd7

incase you don't know, KeyCastr 是方便的改键调试工具。

2057 次点击
所在节点    分享发现
10 条回复
hronro
2017-06-17 22:55:53 +08:00
这个赞,我一会儿去升级试一下
rongbin
2017-06-18 01:04:25 +08:00
这个功能太赞了,叠加 hammerspoon, 我的左边 shift 输入中文, 右边 shift 录入中文的功能又回来了。
gongziheng1995
2017-06-18 02:52:40 +08:00
@rongbin 具体怎么实现?
blanu
2017-06-18 05:08:27 +08:00
哇,炒鸡棒
rongbin
2017-06-18 08:54:17 +08:00
@gongziheng1995 其实全部使用 hammerspoon 也可以,不过我认为不够直观。

现在我的方案很简单,不饶,

1. 修改切换输入法快捷键为 f19,并且输入法只有两个,我目前使用是 mac 原生输入法

2. 使用 karabiner-elements 支持的 to_if_alone 短按,设置 left_shift 短按为 command + option + control + shift + z ; right_shift 短按为 command + option + control + shift + e

3. 使用 hammerspoon 最简单的快捷键监控 command + option + control + shift + z,当发现当前输入法是英文时,触发一次 f19 切换输入法,否则不动

PS: 至于为何是模拟系统的切换输入法是这样做不会有任何意外,很稳定。代价是,按下 shift 其实会有零点几秒的时间还是老输入法,切换时,打字慢点就是。
20015jjw
2017-06-18 09:30:19 +08:00
6666 不用 fork 拉
introom
2017-06-18 10:03:00 +08:00
@rongbin 能详细说一下输入和录入是什么意思吗
rashawn
2017-06-18 13:02:07 +08:00
记得之前又个人另开了一个支持了 所以一直在用那个
现在支持任意键作为组合键了吗 比如 s+hjkl 这种?
gongziheng1995
2017-06-18 15:13:44 +08:00
@rongbin 非常感谢!我去模仿一下。
rongbin
2017-06-18 20:10:01 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/369196

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX