Karabiner-Elements
Перепрошивка клавиатуры
Karabiner-Elements — низкоуровневый переназначатель клавиш: Caps Lock в Esc/Ctrl, отдельные раскладки для внешних клавиатур, слои и готовые «complex modifications» от сообщества. Незаменим для эргономичных и кастомных клавиатур, а также для тех, кто переезжает с Windows.
// Установка
brew install --cask karabiner-elements// Зачем оно нужно
- Переназначает любую клавишу на уровне системы — включая Caps Lock, который наконец становится полезным
- Разные раскладки для встроенной клавиатуры и внешней: внешняя PC-клавиатура получает нормальные ⌘ и ⌥
- Сложные правила: клавиша ведёт себя по-разному при коротком нажатии и при удержании
- Бесплатный, открытый и годами держится как стандарт для перенастройки клавиатуры на Mac
// Частые вопросы
Почему он требует разрешений уровня драйвера?
Karabiner перехватывает события клавиатуры до системы, поэтому ставит расширение и просит разрешение в настройках безопасности. Без этого переназначение на таком уровне невозможно — но и относиться к таким разрешениям надо осознанно.
Можно ли сделать Caps Lock вторым Escape?
Да, это самое популярное правило и настраивается в пару кликов: короткое нажатие даёт Escape, удержание — модификатор. Пользователи Vim обычно начинают именно с него.
