Как я могу привязать Caps Lock к удалению / возврату?

9

Я попытался использовать DoubleCommand, но он не позволяет удерживать блокировку заглавных букв, а нажатие на нее приводит к включению / выключению подсветки заглавных букв В идеале я хочу, чтобы caps Lock никогда не включался и чтобы ключ вел себя точно так же, как если бы это был ключ удаления.

Еще одна проблема DoubleCommand состоит в том, что каждое второе нажатие просто переключает свет и не удаляет символ.

Senseful
источник

Ответы:

10

Вы можете попробовать Seil (ранее PCKeyboardHack ). Я использую его для привязки Caps Lock к правому Ctrl (не обычному Ctrl), чтобы я мог привязать Caps Lock к Meta в Emacs (в то время как Ctrl остается Ctrl, а другие клавиши сохраняются в обычном режиме).

Матье Легран
источник
Это работает, спасибо. Чтобы убедиться, что задержки нет, вам нужно установить и использовать KeyRemap4MacBook (на том же веб-сайте). Инструкции находятся здесь: pqrs.org/macosx/keyremap4macbook/extra.html#t1
Senseful
2
на моем новом macbook все, что мне нужно было сделать, это использовать настройки клавиатуры для отключения блокировки caps, а затем установить PCKeyboardHack для сопоставления блокировки caps (я сопоставил ее с Esc для использования в vim)
Jason Sundram
Действительно, у меня нет никакой задержки, когда вы переназначаете (или отключаете, я думаю) Caps Lock в Системных настройках> Панель настроек клавиатуры> Клавиши-модификаторы… всплывающее окно.
Матье Легран
2
Приложение было переименовано в « Seil
Матье Легран
Seil теперь устарел и был заменен на Karabiner-Elements .
Syvex
1

Если вы используете MacOS Sierra или более позднюю версию и не возражаете против использования командной строки, вы можете сделать это с помощью техники, которую я видел в блоге Hang Lu Su :

$ hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}]}'

В своем связанном посте она рассказывает и о других вещах, например, перезагружается привязка, перезаписывается или сопоставляется любой ключ. Вот документы Apple , объясняющие технику , используемую, а также коды для использования для любого ключа.

Я понимаю, что вопрос и его оригинальные ответы старше, чем macOS Sierra, но, возможно, это может быть полезно для людей, которые наткнулись на него совсем недавно.

Цем Шемель
источник
0

ControllerMate получает нормальное автоматическое повторение, без задержек и переключений света, если Apple ➤ Системные настройки… ➤ Клавиатура ➤ Клавиатура ➤ Клавиши-модификаторы… ➤ Клавиша Caps Lock ➤ Без действий.
Control, Meta (Alt) и Control-Meta потребовали дополнительной логики: Дурацкий визуальный язык программирования ControllerMate

       мир
            -Devon

PS Emacs² & Lisp³ выросли на Rubout слева от буквы A - см. Раскладки клавиатуры Knight TV⁴ и Space Cadet⁵ с клавишами-модификаторами Control-Meta-Super-Hyper-Shift-Greek-Top.

Для ввода пароля PPS может потребоваться аппаратный ключ удаления.

PPPS Если вам удастся получить функциональность Caps Lock на клавишном аккорде обеих клавиш, дайте мне знать.

PPPPS Mgt запрещает мне публиковать эти https://en.wikipedia.org/wiki/ ссылки: [2] Emacs [3] Lisp_ (software_language) [4] Knight_keyboard [5] Space-cadet_keyboard

Девон Шон МакКаллоу
источник