Как сделать Windows ключом команды IntelliJ IDEA Command/Meta под Windows?

Я использую IntelliJ IDEA 14 под OS X, Windows и Ubuntu в течение нескольких месяцев, обнаружил, что ключевая карта Mac OS X 10.5+ более подходит для меня и хочет поддерживать такой же опыт на всех платформах.

OS X имеет пять ключей-модификаторов: Shift, Caps Lock, Control, Option и Command, в то время как Windows/Ubuntu имеет только четыре: Shift, Caps Lock, Control и Alt. Если я хочу использовать раскладку для Mac OS X 10.5 под Windows/Ubuntu, тогда мне нужно сопоставить ключ с клавишей Command, который играет большую роль.

В Ubuntu я перепрограммировал ключ Windows на Meta-ключ, используя xmodmap, но не смог найти, как это сделать в Windows. Я пробовал ключевые параметры, такие как SharpKeys, но ни один из них не может переназначить ключи в Command/Meta key. Так есть способ сделать это?

Ответы

Ответ 1

Здесь обходной путь, который работает частично. В IDEA выполните следующие действия:

  • Справка → Изменить пользовательские свойства... → keymap.windows.as.meta = true
  • Выберите свою клавиатуру Mac в разделе "Файл" → "Настройки" → "Клавиатура". Например, "Mac OS X 10.5 +".

Если вы используете клавиатуру Windows и хотите иметь тот же макет, что и с клавиатурой Mac, вы можете переназначить

  • левая клавиша Windows станет левой клавишей Alt и
  • левый Alt, чтобы стать левой клавишей Windows, которая затем будет интерпретирована как команда Mac Command (Cmd/Meta).

Чтобы сделать это, вы можете установить AutoHotkey и запустить его со следующим script, поставив эти две строки в a. Файл ahk:

LAlt::LWin
LWin::LAlt

Чтобы узнать больше о проблемах с ключом Windows и обходным решением, см. комментарии IDEA-144702.