2

Я использую приложение удаленного рабочего стола Microsoft на своем Mac. Возможно ли иметь разные настройки клавиатуры для приложения и для остальной части ОС? Поскольку я часто помещал удаленное приложение в другое пространство, мне было интересно, могут ли разные пространства иметь разные настройки. Проблема в том, что мне нужны клавиши F для работы с программным обеспечением в одном пространстве и для аппаратного обеспечения с другой.

2 ответа2

0

Вы можете использовать private.xml вот так с 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>
0

Вы должны установить и использовать Karabiner. Карабинер, по умолчанию, дает вам много вариантов переназначения клавиш на клавиатуре Mac, просто установив флажок. Хотя параметры по умолчанию полезны, они не обеспечивают большую гибкость.

Карибинер - Стандартные переназначения

Вы также можете отредактировать имя файла private.xml, щелкнув вкладку «Разное и удалить»> Пользовательские настройки> Открыть файл private.xml.

Карабинер - Открыть файл private.xml

Используя выбранный вами текстовый редактор (например, Sublime Text 2), вы можете редактировать файл private.xml.

Пример конкретного применения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .