Сопоставить ключ CapsLock с ESC в Mac OS X

3243
Herms

На работе на моем компьютере с Windows я использовал Autohotkey для переназначения ключа CapsLock на ESC. Я привык к этому, и на своих личных машинах (mac) я продолжаю использовать CapsLock по привычке, когда хочу ESC.

Как мне сделать сопоставление на Mac? Панель ввода с клавиатурой и мышью имеет несколько основных параметров для клавиши capslock, но это позволяет мне только переназначить ее на ctrl, command или option.

9

4 ответа на вопрос

5
Herms

Мой друг указал мне на то, что сработало. По его словам, установить как PCKeyboardHack и KeyRemap4MacBook . PCKeyboardHack позволяет переназначить capslock, в то время как другой, кажется, позволяет намного больше переназначения. Я не уверен, действительно ли требуется оба (вы можете использовать только PCKeyboardHack), но я установил оба, чтобы поиграть с ними. Кажется, работает хорошо для меня.

2
rkusa

Начиная с macOS 10.12.1 возможно переназначить Caps Lock на Esc изначально (Системные настройки -> Клавиатура -> Клавиши-модификаторы).

0
Nate

Вы можете попробовать DoubleCommand . Я лично не использовал его, но на основе скриншота есть возможность переназначить клавишу Caps Lock на ctrl. Вы можете изменить это на Esc.

У него есть пара опций для переназначения ключа capslock, но на самом деле он не позволяет выбирать произвольные сопоставления, только пара, поддерживаемая приложением. К сожалению, не похоже, что ESC является одним из них. Herms 14 лет назад 2
Это открытый исходный код, и я добавил патч некоторое время назад, чтобы сделать это отображение. Я пойду на это. Matthew Schinckel 14 лет назад 0
Есть несколько патчей, некоторые из которых я отправил, а некоторые от кого-то другого: http://sourceforge.net/tracker/?group_id=65339&atid=510607 Matthew Schinckel 14 лет назад 1
0
Vebjorn Ljosa

В ответ на ваш вопрос я просто выпустил новую версию Consistent Keyboards, которая может это сделать. Однако это недокументированная функция, для включения которой необходимо выполнить шаг вручную, как описано ниже.

После установки версии 0.7 отредактируйте файл /Library/Application Support/Ljosa/Consistent Keyboards/config.plist. Измените значение x-caps-lock-is-escс falseна true. Наконец, sudo launchctl stop com.ljosa.consistent-keyboardsперезапустите программу с новыми настройками.

Похожие вопросы