up:: Программы на все случаи жизни

karabiner-elements.pqrs.org

brew install --cask karabiner-elements

Программа для MacOS, которая позворяет очень гибко настраивать работу клавиатур (и других устройств ввода).

Один из сценариев использования, например: при зажатии CapsLock в ОС отправляются нажатия Cmd+Shift+Option+Control - это полезно использовать как глобальные горячие клавиши для запуска каких-то приложений. У меня, например на комбинацию CapsLock+O установлен запуск Obsidian. При этом при кратковременном нажатии на CapsLock можно оставить отправку кода CapsLock в операционную систему.

Другой пример - чтобы не тянуться мизинцем на клавиатуре MacBook'а до клавиши Enter можно создать правило, по которому при одновременном нажатии на J+I в операционную систему будет посылаться нажатие клавиши Enter

Также разные правила можно применять при разных активных приложениях, например, в приложении Telegram при нажатии Cmd+J Karabiner может отправлять комбинацию Cmd+Enter. Аналогично и для разных раскладок или клавиатур

Штатный конфигуратор сделан очень неудобным, можно писать правила с использованием JSON'а, но есть вспомогательные утилиты наподобие GokuRakuJoudo

Пример моего конфига с разделением на две клавиатуры: встроенная в MacBook Air и внешняя Lyly58 Pro