⌨️Qmk

Квантовая прошивка. Самая популярная у нас. Тащит самым широким функционалом и поддержкой кучи клавиатур. Добавить свою просто.

Смотрите также мехкультовскую статью про 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

Оптимизация

Статья о том, как сделать код легче и избавиться от лишнего.

Subhyphae