搞定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年来, ...
随机推荐
- mysql 查询表的字段名称,字段类型
select column_name,column_comment,data_type from information_schema.columns where table_name='查询表名称' ...
- 我是怎么和SAP结缘的 - Jerry的SAP校园招聘之路
2006年9月,结束了一年的北京中科院实习后,我回到了电子科技大学,此时已经是研三上学期了.有着"金九银十"之称的秋季校园招聘正式开始了. 准备好了简历后,Jerry也加入了浩浩荡 ...
- CentOS7安装CDH 第十四章:CDH的优化
相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...
- 【转载】linux如何将新硬盘挂载到home目录下
举例说明: 新增磁盘的设备文件名为 /dev/vdb 大小为100GB. #fdisk -l 查看新增的的磁盘 1.对新增磁盘进行分区 #fdisk /dev/vdb 按提示操作 p打印 n新增 d ...
- Python统计字符出现次数(Counter包)以及txt文件写入
# -*- coding: utf-8 -*- #spyder (python 3.7) 1. 统计字符(可以在jieba分词之后使用) from collections import Counter ...
- 基于fastai的分类网络
classify.fastai Classifier based on fastai 欢迎访问:https://github.com/pprp/classify.fastai/ 字符识别分类器-基于f ...
- sudo 权限的管理
一.sudo执行命令的流程将当前用户切换到超级用户下,或切换到指定的用户下,然后以超级用户或其指定切换到的用户身份执行命令,执行完成后,直接退回到当前用户.具体工作过程如下:当用户执行sudo时,系统 ...
- css完结篇
1.如何让一个绝对定位的盒子居中 left:50%; margin-left:-宽度的一半; 2.固定定位 position:fixed; 1.脱标 参考点:浏览器左上角 作用:固定导航栏,返回顶部, ...
- JS控制SVG缩放+鼠标控制事件
话不多说,直接上代码吧,不行你砍我... <!DOCTYPE html> <html lang="en"> <head> <meta ch ...
- java程序报错:Unable to open debugger port (127.0.0.1:63959): java.net.SocketException "socket closed",编译过来就是无法打开调试器端口,套接字已关闭
报错:Unable to open debugger port (127.0.0.1:63959): java.net.SocketException "socket closed" ...