我最近买了一个真正符合人体工程学键盘(型号 209),我在家里的 GNU/Linux 机器上使用它,在工作中——非常遗憾——我不得不使用搭载最新版本 OSX 的 MacBook Air。
当键盘配备一些拨码开关允许更改修饰键的键码以自然适应 OSX 的“特殊需求”,这些键码太脆弱,无法承受日常切换,因此我想通过软件重新映射键盘,保持开关处于默认位置。
我目前面临的问题是,OSX - 与其他操作系统不同,它无法检测 209 型号的两个额外按键的压力:
- 键码 101(键符 0xff27,平假名_片假名)
- 键码 97(键符 0x0,无符号)
我想知道如何让 OSX 检测到上述事件,或者 - 同样好的答案 - 是否有任何其他方法可以让 TE 键盘在 OSX 下正常工作(无需 dip 开关,使用 CTRL 键作为命令键并使用上面提到的另外两个键作为 CTRL)。
为了记录,我已经尝试过了keyremap4macbook,电脑键盘黑客和尤克里里,但它们都不能实现我的需要。
在此先非常感谢您的帮助。
答案1
这里有真正符合人体工程学的 Mac 用户。Controller Mate 允许重新映射左侧空格键(当 dip 开关设置为非空格键时)。没有其他软件能够检测到该按键。我大胆猜测它也允许重新映射 209 上的两个额外键。
答案2
我创建了一个话题在Geekhack.org解释如何重新映射内部的Truly-Ergonomic 固件使用的密钥代码。这可能会对您有所帮助...
答案3
我没有键盘,但对一个可以在 OSX 上使用的键盘感兴趣。我在 Geek Hack 上读到过一个用户使用控制器伴侣(25 美元)来重新映射这些键。真正符合人体工程学的文档也暗示了这一点。我还听说 Truly Ergonomic 应该发布软件来重新映射按键。