QMK固件可能是目前功能最全的开源固件了,你所有想到的没想到的功能它都有。
很多功能根本没有编译进keychron官方固件里,得自己改rules.mk和config.h添加。
还有些自己的特定需求,需要改keymap.c源代码才能实现,led发光矩阵的一些特殊效果解锁需要改k10_pro.c源代码。
比如caps lock不失去原有功能兼做Fn2键,就需要qmk的tap dance功能来添加C语言代码来编程实现。
https://docs.qmk.fm/#/feature_tap_dance
以上手册涵盖了qmk的全部功能,可以从它左边目录树浏览各项功能,tap dance仅仅是其中之一。
我的caps lock定义是:
单击:caps lock键按下抬起
双击:esc键按下抬起
三击:锁定在我自定义主键区布局的数字键层,可以左手单手输数字和回车退格等号,右手控制鼠标,适合excel或者CAD制图。
按下:Fn2键,临时切换到数字键层,松开回主键层
长按再松开:不发送caps lock键,如果当前锁定在数字键层,则切回主键层。
![单击此查看原图](//static.mysmth.net/nForum/att/Hardware/4929006/1384/middle)
按住空格键则是切换到我自定义的主键区编辑键层,这个不用编程,qmk的LT键盘宏绑定Fn1和空格两个按键就行了。
单击:空格
按下:Fn1键,临时切换到编辑键层,松开回主键层
双击并按下:等同于长按空格连发输出空格
![单击此查看原图](//static.mysmth.net/nForum/att/Hardware/4929006/109532/middle)
【 在 dmyk 的大作中提到: 】
: 改建主要就是可以自己配列呗
: 还有就是一键快捷键这种?
※ 修改:·poocp 于 Sep 24 17:15:00 2023 修改本文·[FROM: 171.88.149.*]
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 171.88.149.*]
修改:poocp FROM 171.88.149.*
FROM 171.88.149.*