有没有办法重新映射 Apple 无线键盘上的 Fn 和 Ctrl 键?

有没有办法重新映射 Apple 无线键盘上的 Fn 和 Ctrl 键?

我正在使用 Apple Wireless 键盘,我对Fn按键和Ctrl按键的顺序感到有点失望。这对我来说不方便。我如何轻松地交换它们?

答案1

视窗:

可以使用SharpKeys 2.1.1

SharpKeys 是一款管理注册表项的实用程序,允许 Windows 将一个键重新映射到任何其他键。该应用程序包含常用键盘键列表和 Type Key 功能,可自动识别大多数键盘键。

  • 你可以做什么:

    将整个键映射到任何其他键 - 例如,你可以将 Caps Lock 重新映射到 Shift 键

  • 您不能做的事情:

    允许您互换两个键 - 例如,您不能让 Q 和 Z 交换位置,因为重新映射代码会造成混淆


Mac OS X

可以使用双重指挥

DoubleCommand 是一款适用于 Mac OS X 的软件(内核扩展),可让您重新映射按键,换句话说,改变键盘的工作方式。通常用于使 PC 键盘更适合 Mac,交换 Alt(Option)和 Windows(Command 或 Apple)键,因为它们在 Mac 和 PC 键盘上的位置互换。如果您在 Mac 上使用 PC 键盘,DoubleCommand 是一种快速简便的修复此问题的方法。


相关阅读:

我发现MacBook Pro 键盘 - 如何交换/重新映射按键?包含有关该主题的有用信息。

答案2

唉,这很可能行不通。除非更换蓝牙键盘的固件或重新连接硬件按钮。

原因:Fn 键是生成的扫描码的修饰键。此键是硬件级别的修饰键。即使(在 Linux 下使用 Apple 蓝牙键盘上的“xev”)也无法看到 Fn 按键

编辑:快速测试表明它可能是可能的(在真实 tty 上使用 showkey):
Fn 有键码 464
Ctrl 有键码 29

答案3

对于 10.11 及以下版本,你可以使用以下方式交换密钥登山扣(以前称为 KeyRemap4MacBook),而 DoubleCommand 只能将您的fn钥匙变成control钥匙。

对于 10.12 及以上版本,你需要使用登山扣元素,完全重写了 Karabiner,但仍在努力追赶 Karabiner 的功能。它所支持的功能仍在不断变化中。

答案4

我认为,当您使用 Linux 时,这也应该是可能的。至少当您有权访问系统并可以重新编译内核时。查看此内容Linux:Apple Wireless A1314 Fn 键未注册,看起来像是软件错误

相关内容