%20%D0%BD%D0%B0%20ESC%20%D0%B8%20CapsLock(%D1%83%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D0%B5)%20%D0%BD%D0%B0%20CTRL%20%D0%B2%20OS%20X%20Lion.png)
Для целей vim я бы хотел переназначить CapsLock на CTRL при использовании в сочетании с другими клавишами и на ESC при использовании отдельно.
Ни одно из существующих решений не обеспечивает обе эти функции — только одну из них.
Спасибо!
решение1
Пошаговая инструкция:
- Установить обаPCKeyboardHackиKeyRemap4MacBook. После установки приложений вам будет предложено перезагрузить устройство.
- Отключить Caps Lock. Перейти в Системные настройки -> Клавиатура -> Модифицирующие клавиши. Установить Caps Lock на «Нет действия».
- В PCKeyboardHack установите Cap Lock на Control_L, изменив код клавиши Caps Lock на 59.
- В KeyRemap4MacBook переключите «Control_L на Control_L (+ при вводе только Control_L отправлять Escape). Я искал «Control_L escape», и он появился в верхней части.
ОБНОВЛЯТЬ:
В High Sierra эта функциональность встроена в новыйЭлементы карабина.
Следуйте инструкциям по установке, затем:
- Открытые карабины-элементы
- Нажмите «Комплексные модификации».
- Нажмите «Добавить правило».
- Нажмите «Импортировать больше правил из Интернета».
- На открывшейся веб-странице найдите «Клавиши-модификаторы > Изменить клавишу caps_lock» и импортируйте конфигурацию.
- Выгода!
решение2
Это сработало у меня на OSX 10.9:
- Установите Caps Lock на Control. Перейдите в Системные настройки -> Клавиатура -> Модификаторы клавиш. Установите Caps Lock на "^ Control",
- Установите KeyRemap4MacBook,
- В KeyRemap4MacBook переключите «Control_L на Control_L (+ при вводе только Control_L отправлять Escape)».
решение3
ПроверятьKeyRemap4Macbook, в частности часть, называемаяPCKeyboardHack. Примерно год назад мне удалось настроить его так, чтобы удерживание Caps Lockработало как Ctrl, но простое нажатие вызывало Exposé; так что то, о чем вы просите, должно быть возможно.
Настройка KR4M, хотя у него есть GUI, может быть немного сложной из-за сбивающего с толку разнообразия опций. Я думаю, вы, вероятно, можете прокрутить опции и просто поискать те, что находятся под "PCKeyboardHack".
Примечание: я видел, как кто-то на IRC сказал, что ему не удалось заставить это работать с предварительной версией Mountain Lion; у меня пока нет Lion, чтобы проверить, работает ли это там, но я не видел в сети ничего о том, что это не работает (за исключениемэта, возможно, не связанная ошибка).