V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq432591
V2EX  ›  macOS

sierra 上 Karabiner, seil 失效问题!

  •  
  •   qq432591 · 2016-09-27 16:10:38 +08:00 · 3412 次点击
    这是一个创建于 2979 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    16 条回复    2016-10-02 01:34:29 +08:00
    qq432591
        1
    qq432591  
    OP
       2016-09-27 16:21:58 +08:00
    刚装了 Keyboard Maestro 还没设置成功,不知是不是姿势不对。
    还请老司机来带带路!!!!!
    qq432591
        3
    qq432591  
    OP
       2016-09-27 16:30:31 +08:00
    @hvsy 恩 看到了, 得等啊,不知道要等多久啊,先搞个替换方案,用到它出来也好!
    bao3
        4
    bao3  
       2016-09-27 16:32:54 +08:00 via Android
    想想 karabiner 带来的收益和 10.12 相比 ,决定是否要降级 。像我,新系统完全没新意,仍然在用 karabiner 。
    qq432591
        5
    qq432591  
    OP
       2016-09-27 16:36:33 +08:00
    @bao3 唉,心累啊,没备份啊,有备份就不折腾了, 直接滚回去了,就不用这么麻烦了!
    jy01264313
        6
    jy01264313  
       2016-09-27 17:08:23 +08:00
    你们的 caps lock 有没有 delay
    caps lock 快速按没有效果
    ZoraZhang
        7
    ZoraZhang  
       2016-09-27 17:40:31 +08:00
    从描述来看 BetterTouchTool 应该可以做到你说的效果,我用 BTT 实现了左 Shift 键切换输入法
    vivianalive
        8
    vivianalive  
       2016-09-28 08:08:40 +08:00
    @jy01264313 那不是 bug, 而是一个 mac 系统专属的 feature ,防止用户误按 caps lock... 😂
    jy01264313
        9
    jy01264313  
       2016-09-28 09:45:07 +08:00
    @vivianalive 是啊,能不能取消,手速快的,更本安不上那个 caps lock 键😂
    sunxiaonian
        10
    sunxiaonian  
       2016-09-28 09:52:55 +08:00
    BTT 无法实现楼主说的效果, KM 也无法实现,他们只能实现按住某个键=按下一个快捷键组合,比如 com+option+control+shift+C,而无法实现按下某个键=com+option+control+shift
    avalon
        11
    avalon  
       2016-09-30 11:52:49 +08:00
    目前用 hammerspoon + karabiner-elements 可以实现
    qq432591
        12
    qq432591  
    OP
       2016-09-30 14:14:51 +08:00
    @avalon 可以么?能说说么
    avalon
        13
    avalon  
       2016-09-30 15:19:47 +08:00 via iPhone
    使用 karabiner-elements 将 caps 设置到 f19 ,然后使用 lucifr 写的 hammerspoon 配置文件 https://gist.github.com/lucifr/b0780e38045235027ef11746041dc120
    qq432591
        14
    qq432591  
    OP
       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
        15
    avalon  
       2016-09-30 16:11:14 +08:00
    @qq432591 按照那个配置,应该可以实现你想要的 caps+键位快捷启动 app 了。 其实我就是为了 caps 呼出 alfred 😄
    qq432591
        16
    qq432591  
    OP
       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 怎么查到,找了很多资料 都不行!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:36 · PVG 08:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.