是否可以重新映射Windows键盘上的特殊键以用于Mac OSX?


13

因此,我为Mac Pro购买了新键盘,它是Microsoft Sidewinder X4。该键盘对我很有好处,因为它具有LED背光和许多功能。但是,安装后,似乎大多数漂亮的功能在OSX上都已失效。

特别地,键盘具有可以使用“记录宏”按钮设置的宏键。它还具有计算器键。键盘附带的软件是Windows / OSX的通用Microsoft IntelliType,我已经安装了它。但是,这些特殊键仍然无效。

无论如何,仍然需要利用这些密钥吗?即使我只需要手动将宏键重新映射到自定义按键,也可以,但是我找不到办法。我尝试使用KeyRemap4MacBook,但它仅允许重新映射OSX键(而不是计算器,额外的宏键或在苹果键盘上找不到的任何键)。甚至计算器键也无济于事,我什至乐于将其重新映射为“暴露”之类的东西,除了死键之外!


键是否显示在EventViewer.app中?如果是这样,请尝试使用类似KeyCode :: RawValue :: 0x3d的方法
Lri 2013年

您能告诉我如何访问EventViewer.app吗?我将尝试并进行报告。但是,我假设它们未由EventView.app注册,否则当前的重新映射解决方案(如KeyRemap4Macbook)将能够调整这些键的功能。由于键盘必须通过USB数据连接发送按下按键的信号,因此我想知道是否有任何方法可以检测到此类非Apple键盘按键。
jake9115

我找不到Windows事件查看器的任何mac版本。但是,我确实找到了适用于Mac的“显示键盘查看器”。这将显示完整的Apple键盘。据我所知,如果在此键盘上找不到键,则无法让OSX识别是否已按下该键。那是我问题的核心!
jake9115

1
EventViewer包含在KeyRemap4MacBook中(在中/Applications/KeyRemap4MacBook.app/Contents/Applications/EventViewer.app),但是它也应该由Spotlight显示。
Lri

我的第一个想法(直到我正确阅读为止)是使用AutoHotKey,但它仅用于相反的映射。
火星罗伯逊

Answers:


6

您可以看看UkeleleKeyLayoutMaker,看看它们是否可以帮助映射这些非Mac键。

BetterTouchTool可以自定义非Apple键盘,触控板,Magic鼠标和Apple遥控器。

对于USB键盘,另一个工具是USB Overdrive,描述为:

USB Overdrive支持大多数USB键盘上的媒体按钮,并且可以与许多异常的输入设备进行通话。

对于无线键盘,即使非Logitech键盘也可以使用Logitech Control Center。有关详细信息,请参见此答案。甚至为您的键盘尝试也是值得的。

您可能还会在Mac上使用第三方键盘和鼠标中找到有用的信息 。


4

选项:

  1. 在其中System Preferences -> Keyboard -> Modifier Keys您可以交换这两个键。这些修改应会影响当前的键盘
  2. Double Command是PrefPane,它提供了许多使用Windows键盘的选项,但已有一段时间没有更新。
  3. Karabiner(以前称为KeyRemap4MacBook)支持针对不同Macbook型号的多种键重映射,但是我不确定它是否适合您的用例。

1
感谢您的建议!不幸的是,我已经尝试过Double Command和KeyRemap4Macbook,这些解决方案仅提供了Apple键盘上已经存在的按键的重新映射!我有几种用于Windows系统的键盘,这些键盘具有额外的键,例如用于打开邮件程序,Web浏览器等,并且我想将这些键映射到命令,而不是让它们在键盘上“死”且无用。
jake9115

0

System preferences然后转到Keyboard。点击Keyboard modifiers。将command密钥更改为无操作,然后Ctrlcommand密钥更改为key。问题解决了。


根本不回答这个问题。
mix3d 16-4-12

0

我在Mac上使用Microsft键盘时遇到了同样的问题。特别地,计算键只是变成了死键。KeyRemap4Macbook不起作用,但USB Overdrive起作用,我现在可以使用计算器键启动计算器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.