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

Karabiner-Elements 可以做到针对不同的键盘进行不同的改键配置吗?

  •  
  •   Joysisyphus · 2017-06-07 06:06:46 +08:00 · 3765 次点击
    这是一个创建于 2759 天前的主题,其中的信息可能已经有所发展或是发生改变。
    买了一块 filco 的 minila,需要交换 option 和 cmd 的位置,但是并不希望这个配置在 Macbook 的内置键盘上生效,有什么办法可以做到针对不同的键盘进行不同的改键配置吗?或者什么其他的软件(比如 hammerspoon)?

    当前 Karabiner-Elements 只能做到让所有配置在某个设备上生效或者不生效,我的 capslock->F19 这个配置还是希望在两个键盘上都生效的,所以目前只能通过建立 2 个 profile 然后根据所使用键盘来切换这种笨办法
    21 条回复    2017-08-08 16:52:44 +08:00
    xream
        1
    xream  
       2017-06-07 06:11:43 +08:00
    ynyounuo
        2
    ynyounuo  
       2017-06-07 06:47:25 +08:00 via iPhone
    @xream
    然而 tekezo 对于那些 pr 都是 idgaf 的态度…
    原本留在 10.11 现在因为 Xcode 不支持不得不升级,然而 High Sierra 都出了 Karabiner-Elements 还没能替代 Karabiner
    hxsf
        3
    hxsf  
       2017-06-07 07:51:09 +08:00 via iPhone
    系统自带设置-修饰键
    Joysisyphus
        4
    Joysisyphus  
    OP
       2017-06-07 08:24:19 +08:00
    @xream
    你是 Twitter 上那个 xream 吧,多谢当时给出 hammerspoon 的替代方案!
    Joysisyphus
        5
    Joysisyphus  
    OP
       2017-06-07 08:29:10 +08:00
    @hxsf 那个我尝试过,在我这里不起作用,原因不明
    Chingim
        6
    Chingim  
       2017-06-07 09:18:07 +08:00 via Android
    以前一直不理解为什么有人不愿意升级系统,都什么年代了还在用前几代的系统。
    直到 cook 发布了 sierra😂
    Joysisyphus
        7
    Joysisyphus  
    OP
       2017-06-07 09:33:36 +08:00
    @xream 那个 pr 完美解决了问题,多谢!
    hxsf
        8
    hxsf  
       2017-06-07 09:51:36 +08:00   ❤️ 1
    @Joysisyphus #4 你是蓝牙键盘?
    有线键盘的话,修饰键设置界面默认是自带键盘,右上角有个 select 选成外接键盘。
    Joysisyphus
        9
    Joysisyphus  
    OP
       2017-06-07 13:57:51 +08:00 via iPhone
    @hxsf 是的,Minila Air,蓝牙的
    carrionlee
        10
    carrionlee  
       2017-06-07 14:47:11 +08:00 via iPhone
    可以啊,karabiner 有 profile 功能,不同键盘选择不同 profile 就可以了
    carrionlee
        11
    carrionlee  
       2017-06-07 14:50:03 +08:00 via iPhone
    @carrionlee 抱歉,我问题没看清楚
    zjuster
        12
    zjuster  
       2017-06-07 14:58:12 +08:00
    Karabiner-Elements 可以,但是经常又莫名其妙的 bug。已删。

    我和你一样的需求,系统设置-Modifier Key 就可以搞定了。选择在哪个外设下调整即可。
    Joysisyphus
        13
    Joysisyphus  
    OP
       2017-06-08 09:18:54 +08:00
    @zjuster 嗯,我也不明白系统设置在我这里为什么不行,我是选了设备的
    xream 提供的那个 pr 可以对每个改键指定设备,解决了问题
    publicAdmin
        14
    publicAdmin  
       2017-06-15 02:47:23 +08:00 via iPhone
    楼主能分享下你的 profile 吗?同 filco
    Joysisyphus
        15
    Joysisyphus  
    OP
       2017-06-16 13:08:43 +08:00
    @publicAdmin 你把邮箱给我吧,不过这个 Starsy 版本有点小问题,每次重启 Mac 之后整个键盘会失效,需要删掉重装才可以
    publicAdmin
        16
    publicAdmin  
       2017-06-17 00:17:35 +08:00
    Joysisyphus
        17
    Joysisyphus  
    OP
       2017-06-17 09:03:52 +08:00
    @zjuster 我研究了下发现如果不开 karabiner 的话,系统设置里的 modifier key 是有效的,但是一旦开了 karabiner,系统的这个设置似乎被忽视掉了,你有什么经验吗?
    kenzi
        18
    kenzi  
       2017-06-18 15:42:03 +08:00
    @Joysisyphus 目前我是弄了 2 个 profile,来回切换。。。
    Joysisyphus
        19
    Joysisyphus  
    OP
       2017-06-19 11:39:31 +08:00
    @kenzi 我现在也是,原版出了 0.9.3 支持了 hyper key,starsy 版本还没支持,只能先 2 个 profile 切换了
    weixiangzhe
        20
    weixiangzhe  
       2017-08-06 10:30:24 +08:00 via iPhone
    现在已经可以了
    Joysisyphus
        21
    Joysisyphus  
    OP
       2017-08-08 16:52:44 +08:00
    @weixiangzhe 我试了下似乎只对 complex_modifications 可以,simple_modifications 我试了试不行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5468 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.