Karabiner-Elements — бесплатная программа для Mac, которая меняет назначение клавиш на любой клавиатуре: встроенной, внешней Apple или обычной Windows-клавиатуре. Её делает японский разработчик, код открыт и выложен на GitHub. Программа существует с 2016 года как продолжение более старого проекта Karabiner, который появился ещё в середине 2000-х.
В самой macOS можно поменять местами лишь несколько служебных клавиш. Karabiner-Elements снимает это ограничение: любую клавишу можно превратить в любую другую, задать разное поведение для короткого нажатия и удержания, сделать отдельные правила для каждой подключённой клавиатуры и для отдельных программ. Интерфейс только на английском, но основные настройки — это две колонки «было» и «стало».
Что умеет Karabiner-Elements
- Простые замены — одна клавиша вместо другой: Caps Lock становится Escape или Control, правый Option — переключателем раскладки, бесполезная клавиша на внешней клавиатуре — удалением вперёд.
- Сложные правила — поведение зависит от условий: Caps Lock при коротком нажатии работает как Escape, а при удержании — как Control; клавиша действует по-разному в разных программах; два нажатия подряд дают третье действие.
- Готовые наборы правил — на сайте проекта лежит каталог правил от сообщества: раскладки для Vim и Emacs, эмуляция Windows-сочетаний, правила для игр. Их можно импортировать и включить одним щелчком.
- Функциональные клавиши — для F1–F12 можно задать, работают ли они как яркость и громкость или как обычные F-клавиши, причём отдельно для каждой клавиатуры.
- Правила для конкретного устройства — для Windows-клавиатуры можно поменять местами Command и Option, чтобы она вела себя как клавиатура Apple, а встроенную клавиатуру ноутбука не трогать.
- Профили — несколько наборов настроек, между которыми переключаются из строки меню: один для работы, другой для игр, третий для гостей.
- Просмотр событий — встроенная утилита показывает, какой код отправляет нажатая клавиша. Помогает понять, что именно нажимается на непонятной клавиатуре, и написать правило.
- Мышь и геймпады — клавишам можно назначить движение курсора, прокрутку и щелчки, а некоторые устройства — использовать как клавиатуру.
Все настройки хранятся в текстовом файле в домашней папке в формате JSON. Это удобно: файл можно скопировать на другой Mac, положить в облако или в git, а сложные правила — написать вручную, когда графических настроек не хватает.
Кому подходит
- Тем, кто подключил к Mac обычную Windows-клавиатуру и хочет, чтобы Command и Option стояли на привычных местах.
- Тем, кто перешёл с Windows и скучает по клавишам Home, End, Delete вперёд и сочетаниям вроде Ctrl+C: их можно вернуть правилами.
- Программистам и тем, кто много печатает: Caps Lock как Escape или Control, слоёные раскладки, навигация стрелками без отрыва рук от основного ряда.
- Людям с особенностями моторики: тяжёлые сочетания можно повесить на одну клавишу или на удержание.
- Владельцам компактных клавиатур без функционального ряда, где F-клавиши приходится эмулировать.
Плюсы
- Бесплатная, открытый код, без рекламы и подписок
- Меняет любую клавишу, включая модификаторы и F-ряд
- Правила для отдельных клавиатур и программ
- Большой каталог готовых правил от сообщества
- Стабильно обновляется под новые версии macOS
Минусы
- Интерфейс только на английском
- Сложные правила требуют правки JSON-файла
- При установке нужно выдать несколько системных разрешений и перезагрузиться
- Легко запутаться в правилах и «потерять» клавишу
Сколько стоит
Karabiner-Elements полностью бесплатна, без платной версии и ограничений. Разработчик отдал код в общественное достояние по лицензии Unlicense, так что программу можно использовать где угодно, включая работу. Проект живёт на добровольные пожертвования — ссылка есть на официальном сайте.
Как установить
- Откройте официальный сайт Karabiner-Elements и нажмите кнопку загрузки. Выберите сборку для вашей версии macOS — на сайте есть выпуски для нескольких последних систем.
- Откройте скачанный образ и запустите установщик. Он попросит пароль администратора и поставит программу вместе с системным драйвером клавиатуры.
- После установки macOS попросит разрешить расширение драйвера и доступ к мониторингу ввода для компонентов Karabiner. Включите их в системных настройках конфиденциальности и безопасности — программа сама покажет, что именно нужно включить.
- Запустите Karabiner-Elements из папки «Программы». На вкладке простых замен добавьте первое правило, например Caps Lock → Escape, и проверьте его в любом текстовом поле.
- Если что-то не работает, перезагрузите Mac: драйверу клавиатуры иногда нужен перезапуск системы.
Частые вопросы
Безопасно ли давать программе доступ к клавиатуре?
Для работы ей необходим доступ ко всем нажатиям — иначе переназначить их нельзя. Код открыт и доступен для проверки, проект существует много лет и широко известен. Главное — брать установщик только из официального источника.
Есть ли русский язык?
Нет, интерфейс только на английском. Но настройки простые: в таблице выбираете клавишу слева и то, во что она превращается, справа.
Можно ли переназначить клавиши без Karabiner?
Частично. В настройках клавиатуры macOS можно поменять местами модификаторы — Caps Lock, Control, Option, Command — и настроить F-клавиши. Для всего остального нужна отдельная программа.
Что делать, если после правил клавиатура ведёт себя странно?
Откройте Karabiner-Elements из строки меню и отключите последние добавленные правила. Если программа не открывается, удалите её официальным деинсталлятором из её настроек или перезагрузитесь — без запущенной программы клавиатура работает как обычно.
Есть ли версия для Windows?
Нет, только macOS. На Windows ту же задачу решают SharpKeys для простых замен, Microsoft PowerToys с инструментом переназначения и AutoHotkey для сложных сценариев.
