Эмуляция правой клавиши Ctrl на клавиатуре MacBook Pro без действительной правой клавиши Ctrl

Мне нужно использовать правую клавишу Ctrl в определенном приложении, но на моей клавиатуре ее нет.

В этом случае левая клавиша Ctrl выполняет совершенно другую функцию. Как я могу эмулировать правую клавишу Ctrl, например, нажав правую кнопку Alt?

Я попробовал функцию "Right Option действует как управление" в DoubleCommand, но, к сожалению, она заставляет правую клавишу Alt эмулировать левую клавишу Ctrl вместо правой Ctrl. Aaargh!

Есть идеи?

7 ответов

Решение

Я нашел решение! Карабинер имеет функцию " Option_R to Control_R " :)

У меня работает Control + Option. Вот что вы можете сделать.

  • Идти к Keyboard Preferences на вашем маке
  • Установите флажок с надписью:

    Use F1, F2, etc. keys as standard function keys
    

ИЛИ ЖЕ

  • Иначе Вы должны нажимать Fn + Control + Option каждый раз.

У вас есть и другие варианты:

  1. Используйте внешнюю USB-клавиатуру с правильной клавишей Ctrl.
  2. Измените правую клавишу Ctrl на левую клавишу Ctrl в вашем приложении.

Например. VirtualBox по умолчанию имеет правую клавишу Ctrl, сопоставленную с ключом хоста. Но вы можете щелкнуть правой кнопкой мыши значок ключа в правом нижнем углу окна и выбрать настройки клавиатуры, а затем изменить клавишу хоста на левую клавишу Ctrl или просто клавишу Ctrl.

Надеюсь это поможет.

Это маленькое приложение http://www.manytricks.com/keycodes/ утверждает, что оно показывает коды клавиш (у меня нет Mac, чтобы попробовать его), вы ищете какой-то способ генерации кода ключа 109, я думаю. Вы могли видеть, производит ли любая комбинация это.

Этот вопрос довольно старый, но у меня такая же проблема с новым MacBook Pro. Я нашел ответ Матиаса Биненса и установил Karabiner, но я бы не хотел переназначать optionn для управления, потому что мне нужна правая клавиша option, чтобы ввести все специальные символы в левой части клавиатуры (что я использую довольно часто).

Мое решение заключалось в том, чтобы переназначить клавишу со стрелкой влево для управления с помощью панели "Простые модификации" на Karabiner (left_arrow к right_control), а затем отобразил control + right_arrow к left_arrow используя приведенную ниже сложную модификацию.

А сейчас rightcontrol там, где мои пальцы ожидают, рядом с параметром и командой, и использовать rightarrow Я нажимаю и удерживаю настоящую клавишу со стрелкой вправо (т.е. rightcontrol), а затем используйте leftarrow ключ.

Вот сложная модификация (чтобы использовать ее, просто скопируйте ее в новый файл в каталоге конфигурации Karabiner в assets/complex_modifications).

{
  "title": "Ctrl + right arrow to left arrow",
  "rules": [
    {
      "description": "Ctrl + right arrow to left arrow",
      "manipulators": [
        {
          "from": {
            "key_code": "right_arrow",
            "modifiers": {
              "mandatory": [
                "right_control"
              ],
              "optional": [
                "caps_lock",
                "option",
                "command",
                "shift",
                "fn"
              ]
            }
          },
          "to": [
            {
              "key_code": "left_arrow"
            }
          ],
          "type": "basic"
        }
      ]
    }
  ]
}

Это сработало для меня:

fn + Right cmd + (стрелка влево)

Fn + Enter (Return) работает на моем MacBook Pro для правой Ctrl

Другие вопросы по тегам