真正符合人体工程学和 Mac OSX

真正符合人体工程学和 Mac OSX

我最近买了一个真正符合人体工程学键盘(型号 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 应该发布软件来重新映射按键。

答案4

您是否尝试过创建一个私有文件使用 KeyRemap4MacBook?

97 (0x61) 通常是 F6,而 101 (0x65) 是 F9。不过日文假名键通常是 0x68。请参阅键码数据

尝试以下方法看看是否有效:

<autogen>--KeyToKey-- KeyCode::F6, KeyCode::A</autogen>
<autogen>--KeyToKey-- KeyCode::F9, KeyCode::A</autogen>
<autogen>--KeyToKey-- KeyCode::JIS_KANA, KeyCode::A</autogen>

相关内容