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

Val*_*sin 28 keyboard wireless-keyboard

我正在使用 Apple 无线键盘,我对Fn键和Ctrl键的顺序有点失望。对我来说不方便。我怎样才能轻松地交换它们?

Zuu*_*uul 10

视窗:

可以使用SharpKeys 2.1.1完成:

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

  • 你可以做什么:

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

  • 你不能做什么:

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


Mac OS X

可以使用DoubleCommand来完成:

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


相关阅读:

我找到了MacBook Pro 键盘 - 如何交换/重新映射键?包含有关此主题的有用信息。

  • Sharpkeys 无法检测到 Apple 键盘上的 fn 键。http://www.randyrants.com/sharpkeys/faq.htm #15 (2认同)

ce4*_*ce4 6

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

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

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