Answers:
可以使用SharpKeys 2.1.1来完成:
SharpKeys是管理注册表项的实用程序,允许Windows将一个键重新映射到任何其他键。该应用程序中包含一个常用键盘键列表和一个Type Key功能,可以自动识别大多数键盘键。
你可以做什么:
将整个键映射到任何其他键-例如,您可以将Caps Lock重新映射到Shift键
您不能做什么:
允许您彼此交换两个键-例如,您不能拥有Q和Z交换位置,因为重新映射代码会引起混淆
可以使用DoubleCommand完成:
DoubleCommand是Mac OS X的软件(内核扩展),可让您重新映射键,换句话说,可以更改键盘的工作方式。通常用于使PC键盘更适合Mac,交换Alt(可选)和Windows(Command或Apple)键,因为它们在Mac和PC键盘上处于互换位置。如果您在Mac上使用PC键盘,则DoubleCommand是解决此问题的快速简便的方法。
我已经找到了MacBook Pro键盘-如何交换/重新映射键?包含有关此主题的有用信息。
DoubleCommand
软件链接,在查看您的帖子之前,我已经找到了它:)但这对我有所帮助。我还有另一个问题:如何重新定义eject
?可能吗?!我想将其设置为delete
行为...苹果开发人员认为我们不使用delete
它fn+backspace
,还是delete
在编程时键入而不是键入比较方便?
DoubleCommand
在使用组合快捷键时,我遇到了一个问题(例如,Ctrl+Shift+Up
。仅原始按钮有效...
fn
密钥重新映射为control
密钥。
对于10.11(含)以下的版本,可以与Karabiner(以前称为KeyRemap4MacBook)交换密钥,而DoubleCommand只能将fn密钥转换为control密钥。
对于10.12+版本,您需要使用Karabiner-Elements,它是对Karabiner的完全重写,但仍在追赶Karabiner中提供的功能。它支持的功能仍在不断变化。
在Windows下,安装以下驱动程序可以轻松交换Ctrl和Fn。
https://github.com/samartzidis/WinAppleKey
除此之外,也可以交换cmd / win和alt,并且安装了Mac布局中的某些Fn + Key组合:
当您使用Linux时,我认为也应该可行。至少在您有权访问系统并且可以重新编译内核时。查看此Linux:Apple Wireless A1314 Fn密钥未注册,看起来像软件bug。