QMK 算是目前较为成熟的开源键盘固件之一,拥有详细的开发文档和配套软件,目前绝大多数客制化键盘都支持此固件。QMK 固件非常灵活,既可以通过编程的方式深度定制键盘功能,也可以通过 VIA、Vial 等驱动软件简单编辑键层。

对大部分用户来说,通过驱动改改键位完全够用。但是客制化的圈子良莠不齐,并不是任何键盘都能有完备的售后。尤其是随着键盘使用时间的增加,一些小问题会逐渐凸显,比如自定义层数太少、不支持某些特殊功能等等。

而开源固件的好处就是,如果官方不能提供固件支持,我们也可以研究研究文档,自己手搓一个新固件给键盘用。这篇文章,我们就讲讲如何给键盘搓一个自己用着更爽、还支持 VIA 的固件。

文章导读

本篇文章虽然重点在于 VIA 驱动,但是其实也可以算是 QMK 固件的入门指南,包含了配置 QMK 本地开发环境、创建自定义 keymap、编译键盘固件和刷写自定义键盘固件的全套流程。