Как сделать 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.