10.12 上用 BTT 代替 Karabiner 部分功能的一种思路 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ozOGen
V2EX    macOS

10.12 上用 BTT 代替 Karabiner 部分功能的一种思路

  •  
  •   ozOGen 2016-09-26 02:01:26 +08:00 5503 次点击
    这是一个创建于 3306 天前的主题,其中的信息可能已经有所发展或是发生改变。
    机型 MC700 early-2011
    BTT 购买的是最低价的那种授权
    升级 10.12 后 karabiner 处于几乎不可用状态(只能实现简单映射)

    平时使用 karabiner 主要用于
    1.shift→F18→输入法切换

    2.eject→切换程序全屏

    3.Microsoft Sculpt Comfort Mouse 侧键
    按压,上划,下划映射为 mouse key3 , 4 , 5 分别应 Launchpad , Mission Control , Desktop

    切换到 10.12 后主要的不适还是存在于 1 的输入法切换, 2 和 3 由于平时使用频率不高暂时还没什么影响。
    karabiner-element 简单映射 shift 键为 F18 时原来 shift 键的功能就算是废了。今天研究 BTT 时发现利用 Key Sequence 可以将 shift 定义为 F18 然后将 F18 设为快捷键用来切换输入法,关键点大概在于需要打上 key up 的 require 的勾,这样 shift 只是按下时按其他键(如输入大写字母及实现其他组合键)不会受到影响。

    可惜的是 BTT 对 eject 键和鼠标侧键并没有任何响应,检测不到按键的按下。这方面的映射大概还是要等 karabiner-element 了吧。

    一点心得,分享一下。如果有朋友知道怎么解决我的 2 , 3 两个问题还请回复一下,不尽感激。
    16 条回复    2017-09-05 20:49:56 +08:00
    sean419
        1
    sean419  
       2016-09-26 03:48:45 +08:00   2
    为什么要折腾这些?为什么不用更强大的 Keyboard Maestro ?
    coymail
        2
    coymail  
       2016-09-26 07:43:27 +08:00 via iPhone   1
    同楼上,请使用 km
    ozOGen
        3
    ozOGen  
    OP
       2016-09-26 09:30:14 +08:00
    @sean419
    @coymail
    在用 KM 实现以上 2 , 3 点时会有以下问题:
    2:当切换为全屏状态时 app 未显示出全屏按钮的情况下物理按键是无效的,需要用鼠标向上顶出菜单栏后才有效。
    3:由于无法重新映射按键,即便检测到了鼠标的 Key Trigger 也是已映射为系统按键的组合,在实现功能过程中会有各种串扰,致使三个功能键无法正常使用。
    出于以上原因, KM 并不能满足我的需求。

    anyway ,谢谢回答,至少提供了解决问题的一种可能性~
    wangcheng
        4
    wangcheng  
       2016-09-26 10:31:53 +08:00
    你鼠标是什么品牌?
    ozOGen
        5
    ozOGen  
    OP
       2016-09-26 10:42:33 +08:00 via iPhone
    @wangcheng ……田牌?
    sean419
        6
    sean419  
       2016-09-26 15:01:40 +08:00   2
    @ozOGen

    关于第 3 点,我用 Logi MX Master ,分别设置了 Launchpad , Mission Control , Desktop 没有任何问题。
    关于第 2 点,我不清楚你的意思是几个全屏 App 之间切换,还是任意单个 App ,全屏和窗口化切换?
    几个全屏 App 切换,肯定性,我的鼠标侧边键就是这样用的。个 App 就更简单了,把 ESC 设置成 control+command+f 就行了。

    我以前为了让自己更“优雅”得使用 Mac ,也是试过 BTT , karabiner 。但是遇上 Keyboard Maestro 后,发现完全可以代替前两者。
    ozOGen
        7
    ozOGen  
    OP
       2016-09-26 17:17:10 +08:00
    @sean419 嗯 2 可以解决了。 3 应该还是不行,因为这个鼠标的侧键物理键只有一个,另外两个是触摸滑动实现的,所以和 Master 不太一样。设置完物理按键的 Trigger 后触摸滑动都会唤醒和物理按键同样的动作
    sean419
        8
    sean419  
       2016-09-26 18:15:25 +08:00
    @ozOGen 那换鼠标吧。 MX Performance 也不错。
    uvhchina
        9
    uvhchina  
       2016-09-26 19:33:53 +08:00
    @sean419 价格价格
    ads1029
        10
    ads1029  
       2016-09-26 23:41:31 +08:00
    @sean419
    MX Performance 系列刚刚被发现会与 10.12 发生冲突。 具体表现是 滚轮失灵 /鼠标速度极慢 /侧边功能键失效。
    反正我升级到 10.12 后炼狱蝰蛇和 MX 都出问题了 不爽
    ozOGen
        11
    ozOGen  
    OP
       2016-09-27 00:50:32 +08:00 via iPhone
    @sean419 (_)可是我就喜欢这滑动的鼠标,只好等 KarabinerElement 了
    sean419
        12
    sean419  
       2016-09-27 01:23:48 +08:00
    @ads1029 我的没问题啊。。装了 logitech options launcher ,用 USB 蓝牙接收器。
    qq432591
        13
    qq432591  
       2016-09-27 16:15:24 +08:00
    @sean419 Keyboard Maestro 能将 caps lock 键设置成 command+option+control+shift 组合来使用么?刚安装了 Keyboard Maestro 还没搞懂怎么用,
    sean419
        14
    sean419  
       2016-09-27 20:24:00 +08:00
    @qq432591 可以的
    francoisxu
        15
    francoisxu  
       2017-09-04 13:55:20 +08:00
    @ozOGen 请问你有没有用 karabiner elements 解决问题 3 ?似乎 karabiner elements 功能极其有限,我只做到了 win 键的键位,并替代成了 mission control,另外两个动作都设置不好。请问你是怎么设置的?
    ozOGen
        16
    ozOGen  
    OP
       2017-09-05 20:49:56 +08:00
    @francoisxu 我的情况和你差不多,现阶段组合键的支持还是不完善,我另一台 mac 退回 10.11 继续用&买了 magictrackpad。不过如果不用 karabiner 的话用 keyboardmastro 也是可以实现的,你可以试着研究一下,虽然我当时搞出来还是有一点小冲突但是正常使用还是可以的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5799 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 01:44 PVG 09:44 LAX 18:44 JFK 21:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86