sierra 上 Karabiner, seil 失效问题!

2016-09-27 16:10:38 +08:00
 qq432591

主要就是想将 caps lock 替换成组合键 command+option+control+shift 有什么替换方案么? kerboard maestro 可以么?主要是想用来配合 hammerspoon 快捷启动 APP 来使用,现在很不习惯, 看了 Karabiner-elements 现在还不能 1 对多的组合使用!

3251 次点击
所在节点    macOS
16 条回复
qq432591
2016-09-27 16:21:58 +08:00
刚装了 Keyboard Maestro 还没设置成功,不知是不是姿势不对。
还请老司机来带带路!!!!!
hvsy
2016-09-27 16:26:14 +08:00
qq432591
2016-09-27 16:30:31 +08:00
@hvsy 恩 看到了, 得等啊,不知道要等多久啊,先搞个替换方案,用到它出来也好!
bao3
2016-09-27 16:32:54 +08:00
想想 karabiner 带来的收益和 10.12 相比 ,决定是否要降级 。像我,新系统完全没新意,仍然在用 karabiner 。
qq432591
2016-09-27 16:36:33 +08:00
@bao3 唉,心累啊,没备份啊,有备份就不折腾了, 直接滚回去了,就不用这么麻烦了!
jy01264313
2016-09-27 17:08:23 +08:00
你们的 caps lock 有没有 delay
caps lock 快速按没有效果
ZoraZhang
2016-09-27 17:40:31 +08:00
从描述来看 BetterTouchTool 应该可以做到你说的效果,我用 BTT 实现了左 Shift 键切换输入法
vivianalive
2016-09-28 08:08:40 +08:00
@jy01264313 那不是 bug, 而是一个 mac 系统专属的 feature ,防止用户误按 caps lock... 😂
jy01264313
2016-09-28 09:45:07 +08:00
@vivianalive 是啊,能不能取消,手速快的,更本安不上那个 caps lock 键😂
sunxiaonian
2016-09-28 09:52:55 +08:00
BTT 无法实现楼主说的效果, KM 也无法实现,他们只能实现按住某个键=按下一个快捷键组合,比如 com+option+control+shift+C,而无法实现按下某个键=com+option+control+shift
avalon
2016-09-30 11:52:49 +08:00
目前用 hammerspoon + karabiner-elements 可以实现
qq432591
2016-09-30 14:14:51 +08:00
@avalon 可以么?能说说么
avalon
2016-09-30 15:19:47 +08:00
使用 karabiner-elements 将 caps 设置到 f19 ,然后使用 lucifr 写的 hammerspoon 配置文件 https://gist.github.com/lucifr/b0780e38045235027ef11746041dc120
qq432591
2016-09-30 15:32:38 +08:00
@avalon 好,我看看, 刚才听你说可以实现,去 github 上看了下 Karabiner-elements ,应该是没办法让 caps lock 键替换成 command+option+control+shift 组合键,想了下 目的是想把 caps lock 键替换掉 然后通过 caps lock + _ 键位来快捷启动 app ,那就直接把 caps lock 换成 F19 然后让 hammerspoon 设置成 F19 + _ 来搞事情 。这应该就可以了,思路应该跟你差不多吧
avalon
2016-09-30 16:11:14 +08:00
@qq432591 按照那个配置,应该可以实现你想要的 caps+键位快捷启动 app 了。 其实我就是为了 caps 呼出 alfred 😄
qq432591
2016-10-02 01:34:29 +08:00
@avalon 遇见一个很蛋疼的问题, 之前的脚本是这样 赋值的
-- key define
local hyper = {'ctrl', 'alt', 'cmd', 'shift'}
local hyperShift = {'ctrl', 'alt', 'cmd', 'shift'}
若同时按下 control+option+command+shift +相应的按键 是可以启动 APP 的
那现在我想将 hyper 设置成 F19 键,
-- key define
-- local hyper = {'F19'}
-- local hyperShift = {'F19'}
这么写却不行, 应该是这里的 F19 名字有问题,这个 keycode 怎么查到,找了很多资料 都不行!

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

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

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

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

© 2021 V2EX