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

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

  •  
  •   ozOGen · 2016-09-26 02:01:26 +08:00 · 5085 次点击
    这是一个创建于 2958 天前的主题,其中的信息可能已经有所发展或是发生改变。
    机型 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   ·   实用小工具   ·   3377 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:06 · PVG 08:06 · LAX 17:06 · JFK 20:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.