Переназначить CapsLock(нажатие) на ESC и CapsLock(удержание) на CTRL в OS X Lion

Переназначить CapsLock(нажатие) на ESC и CapsLock(удержание) на CTRL в OS X Lion

Для целей vim я бы хотел переназначить CapsLock на CTRL при использовании в сочетании с другими клавишами и на ESC при использовании отдельно.

Ни одно из существующих решений не обеспечивает обе эти функции — только одну из них.

Спасибо!

решение1

Пошаговая инструкция:

  1. Установить обаPCKeyboardHackиKeyRemap4MacBook. После установки приложений вам будет предложено перезагрузить устройство.
  2. Отключить Caps Lock. Перейти в Системные настройки -> Клавиатура -> Модифицирующие клавиши. Установить Caps Lock на «Нет действия».
  3. В PCKeyboardHack установите Cap Lock на Control_L, изменив код клавиши Caps Lock на 59.
  4. В KeyRemap4MacBook переключите «Control_L на Control_L (+ при вводе только Control_L отправлять Escape). Я искал «Control_L escape», и он появился в верхней части.

ОБНОВЛЯТЬ:

В High Sierra эта функциональность встроена в новыйЭлементы карабина.

Следуйте инструкциям по установке, затем:

  1. Открытые карабины-элементы
  2. Нажмите «Комплексные модификации».
  3. Нажмите «Добавить правило».
  4. Нажмите «Импортировать больше правил из Интернета».
  5. На открывшейся веб-странице найдите «Клавиши-модификаторы > Изменить клавишу caps_lock» и импортируйте конфигурацию.
  6. Выгода!

решение2

Это сработало у меня на OSX 10.9:

  1. Установите Caps Lock на Control. Перейдите в Системные настройки -> Клавиатура -> Модификаторы клавиш. Установите Caps Lock на "^ Control",
  2. Установите KeyRemap4MacBook,
  3. В KeyRemap4MacBook переключите «Control_L на Control_L (+ при вводе только Control_L отправлять Escape)».

решение3

ПроверятьKeyRemap4Macbook, в частности часть, называемаяPCKeyboardHack. Примерно год назад мне удалось настроить его так, чтобы удерживание Caps Lockработало как Ctrl, но простое нажатие вызывало Exposé; так что то, о чем вы просите, должно быть возможно.

Настройка KR4M, хотя у него есть GUI, может быть немного сложной из-за сбивающего с толку разнообразия опций. Я думаю, вы, вероятно, можете прокрутить опции и просто поискать те, что находятся под "PCKeyboardHack".

Примечание: я видел, как кто-то на IRC сказал, что ему не удалось заставить это работать с предварительной версией Mountain Lion; у меня пока нет Lion, чтобы проверить, работает ли это там, но я не видел в сети ничего о том, что это не работает (за исключениемэта, возможно, не связанная ошибка).

Связанный контент