Я обычно запускаю Linux. Я часто использую Vim, поэтому клавиша Escape чрезвычайно важна. Я также часто использую другие сочетания клавиш, так что Control также является «ключом». В Linux я решил эту проблему с помощью xcape, чтобы сопоставить клавишу блокировки Caps с Escape, если она нажата сама по себе, или Control, если нажата в сочетании с другой клавишей. Это дает лучшее из обоих миров в пределах досягаемости моего мизинца. Есть ли способ сделать это на Mac?
источник
Карабинер в настоящее время несовместим с MacOS Sierra. Другое, дружественное к Сьерре решение - это Keyboard Maestro (это не бесплатно). Измените поведение клавиши Caps-Lock на Control через
System Preferences
->Keyboard
->,Modifier Keys
как предлагали другие.Затем в Keyboard Maestro установите макрос следующим образом:
USB Device Key Trigger
^
Text
->Type a keystroke
источник
^
только нажатия вместе с колпачком для запуска действия. Это совсем не то, что требуется в вопросе.^
модификатор, действие никогда не сработает.Чтобы сделать это с Karabiner Elements , который поддерживает macOS 10.12 и более поздние
~/.config/karabiner/karabiner.json
версии , откройте и добавьте следующее правило вrules
массив.Вы также можете попробовать использовать ControlEscape.spoon с Hammerspoon .
источник
to_if_alone
разделе. Но спасибо за фрагмент. Это супер полезно.