我可以在 OS X 上对不同空间使用不同的键盘设置吗

我可以在 OS X 上对不同空间使用不同的键盘设置吗

我在 Mac 上使用 Microsoft 远程桌面应用程序。是否可以为应用程序和操作系统的其余部分设置不同的键盘设置?由于我经常将远程应用程序放在不同的空间中,我想知道不同的空间是否可以有不同的设置。问题是我需要 F 键在一个空间中用于软件,在另一个空间中用于硬件。

答案1

你可以使用私有文件与 KeyRemap4MacBook 类似:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>RDC</appname>
    <equal>com.microsoft.rdc.mac</equal>
  </appdef>
  <item>
    <name>rdcfkeys</name>
    <identifier>rdcfkeys</identifier>
    <only>RDC</only>
    <autogen>__KeyToKey__ KeyCode::BRIGHTNESS_DOWN, KeyCode::F1</autogen>
    <autogen>__KeyToKey__ KeyCode::BRIGHTNESS_UP, KeyCode::F2</autogen>
    <autogen>__KeyToKey__ KeyCode::EXPOSE_ALL, KeyCode::F3</autogen>
    <autogen>__KeyToKey__ KeyCode::LAUNCHPAD, KeyCode::F4</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::KEYBOARDLIGHT_LOW, KeyCode::F5</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::KEYBOARDLIGHT_HIGH, KeyCode::F6</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::MUSIC_PREV, KeyCode::F7</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::MUSIC_PLAY, KeyCode::F8</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::MUSIC_NEXT, KeyCode::F9</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::VOLUME_MUTE, KeyCode::F10</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::VOLUME_DOWN, KeyCode::F11</autogen>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::VOLUME_UP, KeyCode::F12</autogen>
    <autogen>__KeyToKey__ KeyCode::F1, KeyCode::BRIGHTNESS_DOWN</autogen>
    <autogen>__KeyToKey__ KeyCode::F2, KeyCode::BRIGHTNESS_UP</autogen>
    <autogen>__KeyToKey__ KeyCode::F3, KeyCode::EXPOSE_ALL</autogen>
    <autogen>__KeyToKey__ KeyCode::F4, KeyCode::LAUNCHPAD</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F5, ConsumerKeyCode::KEYBOARDLIGHT_LOW</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F6, ConsumerKeyCode::KEYBOARDLIGHT_HIGH</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F7, ConsumerKeyCode::MUSIC_PREV</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F8, ConsumerKeyCode::MUSIC_PLAY</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F9, ConsumerKeyCode::MUSIC_NEXT</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F10, ConsumerKeyCode::VOLUME_MUTE</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F11, ConsumerKeyCode::VOLUME_DOWN</autogen>
    <autogen>__KeyToConsumer__ KeyCode::F12, ConsumerKeyCode::VOLUME_UP</autogen>
  </item>
</root>

答案2

您应该安装并使用登山扣。默认情况下,Karabiner 为您提供了许多选项,只需选中复选框即可重新映射 Mac 键盘上的按键。虽然默认选项很有用,但它们没有提供太多灵活性。

Karibiner - 标准重新映射

您还可以通过单击“杂项和卸载”选项卡 > 自定义设置 > 打开 private.xml 来编辑文件名 private.xml。

登山扣-打开 private.xml

使用您选择的文本编辑器(例如Sublime Text 2) 然后您可以编辑private.xml。

具体应用示例

相关内容