U2U是对优联键盘很好的补充,QMK/TMK拥有的功能,基本上都可以在这里实现。
这里会介绍一下如何通过修改QMK的代码来添加宏,因为目前网上很少有具体介绍怎么添加宏的,基本上都是键值映射的基本功能。
以QMK为例,以下是步骤
You will need to install MSYS2, Git, and the QMK CLI.
Follow the installation instructions on the MSYS2 homepage. Close any open MSYS terminals and open a new MinGW 64-bit terminal. NOTE: This is _not_ the same as the MSYS terminal that opens when installation is completed.
Then, run the following:
pacman --needed --noconfirm --disable-download-timeout -S git mingw-w64-x86_64-toolchain mingw-w64-x86_64-python3-pip
python3 -m pip install qmk
After installing QMK you can set it up with this command:
qmk setup
如果出现以上信息,恭喜你,已经通过了环境设置
2. 修改代码来增加宏,以下图为例,打开keymap.c, 我们需要把宏的代码,添加到这里
1 enum custom_keycodes { 2 QMKBEST = SAFE_RANGE, 3 QMKURL,
4 };
5
6 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
7 switch (keycode) { 8 case QMKBEST: 9 if (record->event.pressed) { 10 // when keycode QMKBEST is pressed
11 SEND_STRING("QMK is best for using U2U!!!!!"); 12 } else { 13 // when keycode QMKBEST is released
14 } 15 break; 16
17 case QMKURL: 18 if (record->event.pressed) { 19 // when keycode QMKURL is pressed
20 SEND_STRING("https://qmk.fm/\n"); 21 } else { 22 // when keycode QMKURL is released
23 } 24 break; 25
26
27 } 28 return true; 29 };
假设需要在CAPLOCK按钮添加宏, 那么就把我们要添加的宏QMKBEST enum 写到这里,这样默认0层,点击CAPLOCK就可以出发这个宏了,它会输出 QMK is best for using U2u!!!!!,这个是写到上面的switch里面的,自行修改成自己需要的。
好了以后我们需要编译生成固件,run 一下命令来生成,一下命令跑的qmk 上面设置好的环境下
qmk compile -kb converter/usb_usb -km default
上面会生成.hex 固件文件,如果一切顺利,那么恭喜你可以刷机了。
3 请自行安装好一下qmk took box,选中刚才生成的.hex文件,选中auto-flash, 按一下u2u的按钮,刷机开始....
4. 然后用键盘测试软件测试吧。
5. 附件里面也有我的F区切层代码,进攻参考,有了u2u 小配列键盘简直要上天,^_^
原网址: 访问
创建于: 2023-03-23 23:55:20
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论