2 из 131 мин

Karabiner = набор JSON-правил

Karabiner = набор JSON-правил: иллюстрация 1

Вся “магия” Karabiner живет в виде отдельных JSON-файлов, которые лежат по пути:

/User/.config/karabiner/assets/complex_modifications

Это папка для так называемых Complex Modifications:

каждый .json файл описывает одно правило или набор правил.

Как это работает в реальности

  1. Я добавляю новый .json в эту папку.

  2. Karabiner подхватывает его как “модификацию”, которую можно включить.

  3. Дальше: Karabiner → Complex Modifications → Add rule и я просто включаю нужное правило.

Я держу систему модульной:

  • один файл = одна идея
  • можно быстро включать/выключать, тестировать и откатываться
  • удобно переносить на другой Mac и хранить в git

Фактически Karabiner это “компилятор ввода”: я описываю правила в JSON, и он стабильно превращает физические клавиши в нужные сигналы.

Дальше покажу несколько своих модификаций Karabiner, которые я собрал под свой workflow и довёл до состояния “на автомате”.

Оглавление серии
  1. Клавиатурные слои
  2. Karabiner = набор JSON-правил
  3. 1) Caps Lock = Hyper
  4. 2) Слой на Space: tap = пробел, hold = F18
  5. 3) backtick hold = F17
  6. 4) RU-раскладка: точечные правила только для русского набора
  7. Hammerspoon
  8. Window Manager в Hammerspoon
  9. Медиа-контроль как сценарии в Hammerspoon
  10. Hammerspoon как локальный сервер и “пульт” управления
  11. Мониторы и стабильность рабочего места (Hammerspoon)
  12. MIDI-клавиатура и OBS как аппаратный контроллер (Hammerspoon)
  13. Тема клавиатурных слоев на этом этапе закрыта.