Квантовая прошивка. Самая популярная у нас. Тащит самым широким функционалом и поддержкой кучи клавиатур. Добавить свою просто.
Смотрите также мехкультовскую статью про QMK.
Расширения
Так как QMK слаб, мы пишем к нему свои расширения, вот их список:
-
lang_shift — наиболее важное и юзабельное расширение. Позволяет запрограммировать кастомные русскую и английскую раскладку в клавиатуру; даёт возможность иметь одинаковые препинаки на русском и английском языках.
-
combo — расширение для создания сильных аккордов. Данные аккорды могут нажимать произвольный кейкод.
-
arbitrary_keycode — расширение для создания других расширений. Позволяет нажимать произвольный кейкод.
-
qmk_bonus — набор разных мини-библиотек. Самая полезная из них —
rusmap.h
, содержащая синонимы к кикодам QMK, помогающая составлять кириллические ораски. Рекомендуется использовать lang_shift.
Траблшутинг
Иногда на GNU+Linux не получается прошивать контроллеры, когда работает сервис ModemManager. С правами админа исполнить (работает на системах с systemd
, то есть почти всех):
systemctl disable ModemManager.service
systemctl stop ModemManager.service
Оптимизация
Статья о том, как сделать код легче и избавиться от лишнего.