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

9

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

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

Herms
источник

Ответы:

5

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

Herms
источник
3

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

введите описание изображения здесь

rkusa
источник
0

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

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

В ответ на ваш вопрос я просто выпустил новую версию 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перезапустите программу с новыми настройками.

Вебьорн Лёса
источник