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

2016-09-26 02:01:26 +08:00
 ozOGen
机型 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 两个问题还请回复一下,不尽感激。
5103 次点击
所在节点    macOS
16 条回复
sean419
2016-09-26 03:48:45 +08:00
为什么要折腾这些?为什么不用更强大的 Keyboard Maestro ?
coymail
2016-09-26 07:43:27 +08:00
同楼上,请使用 km
ozOGen
2016-09-26 09:30:14 +08:00
@sean419
@coymail
在用 KM 实现以上 2 , 3 点时会有以下问题:
2:当切换为全屏状态时 app 未显示出全屏按钮的情况下物理按键是无效的,需要用鼠标向上顶出菜单栏后才有效。
3:由于无法重新映射按键,即便检测到了鼠标的 Key Trigger 也是已映射为系统按键的组合,在实现功能过程中会有各种串扰,致使三个功能键无法正常使用。
出于以上原因, KM 并不能满足我的需求。

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

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

我以前为了让自己更“优雅”得使用 Mac ,也是试过 BTT , karabiner 。但是遇上 Keyboard Maestro 后,发现完全可以代替前两者。
ozOGen
2016-09-26 17:17:10 +08:00
@sean419 嗯 2 可以解决了。 3 应该还是不行,因为这个鼠标的侧键物理键只有一个,另外两个是触摸滑动实现的,所以和 Master 不太一样。设置完物理按键的 Trigger 后触摸滑动都会唤醒和物理按键同样的动作
sean419
2016-09-26 18:15:25 +08:00
@ozOGen 那换鼠标吧。 MX Performance 也不错。
uvhchina
2016-09-26 19:33:53 +08:00
@sean419 价格价格
ads1029
2016-09-26 23:41:31 +08:00
@sean419
MX Performance 系列刚刚被发现会与 10.12 发生冲突。 具体表现是 滚轮失灵 /鼠标速度极慢 /侧边功能键失效。
反正我升级到 10.12 后炼狱蝰蛇和 MX 都出问题了 不爽
ozOGen
2016-09-27 00:50:32 +08:00
@sean419 ╮(╯_╰)╭可是我就喜欢这滑动的鼠标,只好等 KarabinerElement 了
sean419
2016-09-27 01:23:48 +08:00
@ads1029 我的没问题啊。。装了 logitech options launcher ,用 USB 蓝牙接收器。
qq432591
2016-09-27 16:15:24 +08:00
@sean419 Keyboard Maestro 能将 caps lock 键设置成 command+option+control+shift 组合来使用么?刚安装了 Keyboard Maestro 还没搞懂怎么用,
sean419
2016-09-27 20:24:00 +08:00
@qq432591 可以的
francoisxu
2017-09-04 13:55:20 +08:00
@ozOGen 请问你有没有用 karabiner elements 解决问题 3 ?似乎 karabiner elements 功能极其有限,我只做到了 win 键的键位,并替代成了 mission control,另外两个动作都设置不好。请问你是怎么设置的?
ozOGen
2017-09-05 20:49:56 +08:00
@francoisxu 我的情况和你差不多,现阶段组合键的支持还是不完善,我另一台 mac 退回 10.11 继续用&买了 magictrackpad。不过如果不用 karabiner 的话用 keyboardmastro 也是可以实现的,你可以试着研究一下,虽然我当时搞出来还是有一点小冲突但是正常使用还是可以的。

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

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

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

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

© 2021 V2EX