搞定TADA68机械键盘的固件修改
一、先到http://config.qmk.fm,在键盘型号中选择tada68,千万不要选择错了,可在kdemap name中为自己的键位名个名,例如:vimgood
二、修改自己的键位,都是可视化的,每个按键的键位上有一个叉号,点击删除,按下希望修改成的按键,直到修改成功;我主要为了使用vim编程,将esc的键位改成了~和`的键,将capslock的键改成了esc,将原来~`的键改称prScrn键,没有大写锁定键位,基本都是又用的,只是保留了f1~f12,由于f对应的数字正好就是1~0,至于后面的_-和=+习惯就好了,剩下的只需要记住!@#$%^&*()就可以了,大概只需要记住2个就够了;
三、编译键位,点击键位名称右边的COMPILE按钮,出来了大土豆一样的界面,等到编译成功,就可以了;
四、下载编译好的固件,点击FIRMWARE按钮下载固件,保存到制定位置;
五、将键盘的固件写入打开,找个东东捅一下键盘后面的开关,松开后看到键盘灯在闪烁,同时系统提示发现tada68U盘之类的,就成功了,否则需要捅的时间长点再放手;
六、将出来的tada68存储器里的bin文件剪切出来,妥善保存好。在windows下把刚才编译下载的bin文件拷贝进来,按以下esc的键,注意是那个位置的按键,也就是键盘最左上角的那个按键,不是你原来映射到的esc键,退出后,灯灭了,tada68类的U盘不见了,恭喜你成功修改好固件了。从此,键盘就是你的天下了。
最终我的固件键位如下:
扩展了fN从F13~F 20,设置了多媒体,设置了快速关机、休眠、唤醒,设置了邮件、执行文件、查找、帮助、撤销、重做等快捷键,其实扩展的FN是给系统留的接口,使用会非常方便的。另外为了更好的配和vim编程,我把F12、F11和F10单独提到了第一层,将不常用的insert和pageup和pagedown压到了第二层,在我linux中使用yakuake,一个拉幕式终端,打开后占桌面45%,如果修改系统配置,直接用vim修改即可,如果要用vim编程,需要用F11将窗口进行全屏。F10键我在vim中设置成一键编译,差不多够了,原来的Fn的键位进行了新的扩展,使用后觉得很好啊。
想下我的固件的朋友们,可以到https://www.cnblogs.com/guochaoxxl/p/11667747.html,文章末尾有惊喜,let‘s go!
也可以按照这个简单方便。
1,先按下键盘后面的reset按钮,这时候电脑上会出现一个u盘盘符,
2,接下来打开网址https://config.qmk.fm/ 选择键盘型号为tada68
3,编辑好固件 点击编译固件
4,删除 tada68 盘符里面的 flash.bin文件
5, 拷贝编译好的文件到 tada68盘符,
6, 点击键盘上的esc退出
搞定TADA68机械键盘的固件修改的更多相关文章
- 从零DIY机械键盘/主控方案
自从有了第一套机械键盘,先后修改了接口方案,安装了LED灯等,但是始终无法满足自己的DIY欲望. 于是想到最简单的方法就是用现成的主控,而主控来源于废弃的键盘,如下图: 这种主控也是矩阵方式,只需要测 ...
- 五分钟搞定Go.js
五分钟搞定Go.js 1.基于html5~因为Go.js是一个依赖于HTML5特性的JavaScript库,所以需要确保您的页面声明它是一个HTML5文档,当然需要加载库 <!DOCTYPE ...
- CHUCK手把手带你搞定OPENSTACK
一.OpenStack初探 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初重要 ...
- Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅
原文:Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开发 ...
- [转帖]面试问Kafka,这一篇全搞定
面试问Kafka,这一篇全搞定 https://os.51cto.com/art/201911/606207.htm 图片来自 Pexels Kafka 基础 消息系统的作用 大部分小伙伴应该都清楚, ...
- 教你怎么半天搞定Docker
首先,不要把docker想的那么高大,它不就是先做个镜像,然后通过docker像虚拟机一样跑起来嘛...docker其实在真实业务场景中还是非常有局限性的.Dockerfile脚本也没那么好写,有些应 ...
- 用ORM的思想操作XML文档,一个对象就搞定不要太简单。滚蛋吧!XmlDocument、XmlNode、Xml***……
大家有没有这样的感受,一涉及XML文档操作就得百度一遍.是不是非!常!烦!.各种类型,各种方法,更别提为了找到一个节点多费劲.本来想写个XML操作的工具方法,写了两行一想既然XML文档是有规律的,如果 ...
- JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查
前言:之前博主分享过knockoutJS和BootstrapTable的一些基础用法,都是写基础应用,根本谈不上封装,仅仅是避免了html控件的取值和赋值,远远没有将MVVM的精妙展现出来.最近项目打 ...
- 3小时搞定一个简单的MIS系统案例Northwind,有视频、有源代码下载、有真相
一.瞎扯框架.架构 楼主自从1998年从C语言.MASM.Foxbase开始学计算机开始接触这个行当16年以来,2001年干第一份与程序.软件.然后是各种屌的东西开始,差不多干了13年了,这13年来, ...
随机推荐
- wcf Origin
WebHttpBinding bd = new WebHttpBinding(); //WebServiceHost sh = new WebServiceHost(typeof(Bl_x), new ...
- Identityserver4证书
dotnet应用用IdentityServer4做了登陆的功能,本地运行没有问题,部署到服务器上面就出现上面的问题,打开服务器的日志记录开关,获取到下面的异常信息.原来是 通过分析日志信息 ...
- 【小知识点】js无需刷新在url地址添加参数
今天后端同事找我,问我一个关于js无需刷新在url地址添加参数的方法. 然后我百度啊,终于在一篇文章找到了办法,非常简单的一句代码. window.history.pushState({}, 0, w ...
- windows下oracle数据库报错ORA-12705解决方法
转自:http://blog.sina.com.cn/s/blog_16eaf6b940102x66q.html 有个朋友,他们那边windows虚拟机重启后,数据库不能起来报错ORA-12705无法 ...
- iOS中JSON解析三方库的比较
网络数据解析框架 1. JsonModel 一个 JSON 模型转换库,有着比较简洁的接口.Model 需要继承自 JSONModel. 2. yyModel yyModel比较轻量(算上.h 只 ...
- Nginx跨域访问场景配置和防盗链
跨域访问控制 跨域访问 为什么浏览器禁止跨域访问 不安全,容易出现CSRF攻击! 如果黑客控制的网站B在响应头里添加了让客户端去访问网站A的恶意信息,就会出现CSRF攻击 Nginx如何配置跨域访问 ...
- 【OF框架】定义框架标准WebApi,按照规范返回状态信息及数据信息
准备 了解框架基本应用,已经完成Controller创建. 一.定义框架标准WebApi 一个标准的WebApi,包含预定义的入参和回参类型 入参为CallParams,需要增加FromBody声明, ...
- Song Form
First of all, song form is an indepentent concept from the boxes, boxes simply describe the way the ...
- Docker那些事儿之镜像创建
之前已经了解了docker的基本使用方式,简单的上手,也能让大部分人了解到这个技术的使用方法,今天继续说明docker如何构建自己所需要的镜像,开发人员掌握使用基础即可,有兴趣的可以自行深入研究 前言 ...
- Mybatis面向接口式编程
Mybatis面向接口编程 1.xml文件书写格式 <?xml version="1.0" encoding="UTF-8" ?> <!DOC ...