果然只要写文章本身变得比较简单就会很容易开始写额。。。
这篇的开始是想自己做一个机械键盘,因为我觉得做一个键盘其实看起来很小众很无聊,但是却包含了一个创客应该有的所有技能:PCB制版、三维/二维建模、CNC使用、焊接等等。
这个文章主要是想记录下我一路了解过来的一些事情防止我忘了。。。
首先是几个开源的键盘解决方案
GH60
目前以后的60%键盘基本上都是基于这个改的,貌似现在最流行的是satan版的。用的是mega32u4的主控,默认没有灯。衍生出来了很多版本,例如蓝牙版的、带灯版的、带RGB灯的。。。所有的版本都可以在淘宝找到。是开源的解决方案,可以下到gerber文件貌似,可以映射所有的按键,如果我将来做一个的话一定要像HHKB一样把ctrl和大写锁定对调。。。不过百分之60没有方向键我总觉得。。。。
faceU
据说对背光的支持会比较好,不过好像用的人也不是特别多,没记错的话应该是韩国的。没有怎么了解。
ErgoDox
偶然看到的一个开源的分体键盘的方案,可以把ctrl什么的这类键都放到大拇指上,因为双手最粗壮的两个指头只用来按空格,而最弱小的小拇指要按ctlr、shift这些很常用的确是不太科学。。。而且我的习惯就是空格只用右手的大拇指按,导致左手大拇指好像从来没用过。。。但是神奇的是竟然默认的电路板上留的位置是匹配teensy的。。。。。
接下是我对客制化机械键盘的一些想法。
flow
很久前看到过的一个东西,类似一个圆形的触控板,可以定义手势什么的,这个好像有点难实现,但是他有一个功能是可以旋转旋钮调音量什么的我觉得可以加在以后的键盘上。
指纹&快捷键
可以把密码存储在键盘里,按指纹输出密码什么的。比如就可以实现指纹开机了额。。按住不同的键按指纹的时候输出不同的文本,我觉得应该会有点意思。
快捷键的话很多地方都有了就不说了。
键盘上的快捷输出其实有一个好处就是即使更换电脑,也不会丢失,也就是说只要设置了同样的开机密码,即使是不同的电脑,不用重新设置也仍然可以解锁。
布局
据说德沃夏克确实可以增加打字的速度(中英文都是),可以试下。
增加输出部分
其实主控如果用Mega32U4的话其实就是一个arduino了,然后键盘本身就是一个很nb的输入设备了,主要加一些输出设备(显示屏、点阵)就可以实现很多功能了。比如按住fn输入mac就调换windows和alt这些功能。
杜传的一个想法
杜传和我说过他觉得ctrl应该做在掌托上,就是用手掌按的,不然ctrl总要用小指按特别的麻烦。
UPDATE: 2015年11月18日
恩,在飞机上突然想到,可以做免驱的应用快捷键转换。
比如我之前用的一个markdown软件mou,他的快捷键就很多,比如command+1是设定一级标题啊什么的,但是mou有一个问题是只能单体,而且据说已经停止运营了,所以我现在转换到了jianshu上,但是jianshu的定位是一个文艺范人的聚集地,那么久没有那么多快捷键,但是,我可以在键盘上设置一个这样的快捷键,把mou的快捷键迁移过来,而且设定好以后就免驱了,不论什么电脑都可以直接用。好像现在还没有键盘在做。