此文要介绍的是一把客制化键盘,至于为什么要介绍这把键盘,是因为我正在使用这把键盘。自从组装完之后,就没怎么用过。这次回家过年,就从键盘库中选了这把带回家使用。之所以带它回来的,是因为它是蓝牙双模,有大拇指层控制键,以及轻便携带的特性。此键盘的基本物理按键配列等同于Filco的Minila,Minila配列最大的特征是在普通60键盘大小中放入了方向键,采用小空格及附加两大拇指按键,以及对应的按键修改。键盘的内部PCB采用YDKB的Minira,Minira是一款双模(蓝牙和有线),可自定义键值配列的客制化PCB。总体上来说这是一款可用性还不错的键盘。
§1 硬件信息和组装过程
★.关于PCB
YDKB的Minira,除了支持基本的Minila的物理按键配列之外,还支持在Minila基础上的小变化,例如:支持阶梯CapsLock,支持2u大小的Backspace,ISO的Enter,左shift按键变为1u+1u形式。支持的物理按键配列如下图所示:
Minira支持蓝牙和USB有线(type-c)两种连接模式,在USB下支持全键无冲,蓝牙支持任意6键无冲。键盘主控为Atmega32u4,蓝牙模块为MDBT40。Minira支持RGB底灯和单色的轴灯,共有7颗RGB底灯,其中轴灯支持独立灯控,轴灯也能作为层指示灯等使用(看描述)。按作者描述,使用1500mah的电池不开灯的情况下,每天使用15小时+,使用1到2个月没问题。为了有更好地续航表现,该PCB还支持节能模式。
★.关于定位板:
这里采用了白色玻纤定位板,而没用碳纤维定位板,是因为担忧碳纤维定位板可能带来一定的电磁屏蔽干扰,特别是将整个PCB置于全金属材料的外壳之内。
★.关于轴体:
这里使用了佳达隆Gateron SMD RGB 红轴,红轴是一种线性轴,没有段落感,压力克数为45g,等同于cherry红轴。经我长期使用经验来看,佳达隆红轴手感还是可以接受的,基本等同于cherry红轴。对于佳达隆的SMD RGB红轴品质我持保留态度,因为曾经在热拔插键盘XD75re上出现大面积的错误,主要表现为出现单击时断时续的失效,通过更换的相同的红轴恢复正常输入体验。
★.关于卫星轴:
卫星轴的功能是辅助安装键帽,使在按压此键帽的任何位置时保持平稳手感,因此一般来说只有长度大于2u的键帽需要有辅助卫星轴,如果采用Minila的物理按键配列,也就是说只有三个按键(Enter,左Shift和Space)需要安装卫星轴。在组装的时候,因为误判导致没有先安装卫星轴,后来想选用平衡杆,但因为暂时没有平衡杆,所以一直都没处理,因此这把键盘是没有卫星轴的。虽然没有卫星轴但是使用体验并没有差很多,主要是因为没有长的空格按键(minira的短空格长度为3u,普通键盘空格长度为6.25u),加上我个人平常使用的空格敲击位置固定,所以不影响正常使用,所以也懒得拆掉已组键盘并安装上卫星轴,甚至我觉得安装卫星轴之后,会没有现在无卫星轴下的干脆感。
★.关于电池:
这里配备的电池为通用的3.7v聚合物锂电池,从YDKB的店里买的。锂电池的规格型号为423282,也就是锂电池外形规格,至于电池的容量,主要还是根据个人的需求进行选择,1500mAh对于键盘来说应该已经算是可以接受了,毕竟键盘在充电模式下是可以工作的,而且其接口为typec,是一种非常通用的接口,随时都可以充电。
★.关于外壳:
Minira的PCB本身支持通用的3.7v任何尺寸锂电池,但是一般来说,其规格的选择和外壳的支持有很大关系。有的外壳没有给电池提供足够的空间,这些就限制了电池使用的规格,例如这里组装所使用的透明外壳,本身已经经过一些处理了,已用工具去掉了一些结构加强的连接柱,从而能够安装423282电池。在展示图中的外壳为通用60键盘竹外壳,这个壳没有加强筋,电池直接铺在盖里边,只要PCB和壳之间的空间足够,就可以放入对应的电池规格。这个壳本身没有设计对应的电池凹槽,所以只能使用较薄的电池,厚电池容易和PCB上的焊脚相碰,导致电池漏液的危险,所以必须做一些隔绝措施。另外,必须承认这个竹外壳手感还是不错的,表面相当顺滑,而且重量轻,便于携带。
§2 按键的配置和使用
§2.1 量产Minila键盘按键特点
这把客制化键盘Minira保留了量产键盘Minila的物理按键配列,因此它就继承了Minila的按键一些特点。
Minila作为Filco的一款键盘,基本的键盘素质(质感和手感)还是有保证的。目前Minila有两种连接形式,要么是有线连接,要么是蓝牙无线,注意并不存在双模。物理按键布局大小为普通的60%键盘,比较小巧便携。可以通过DIP开关进行一些键位调整,同时有Fn功能补充有用的其他按键。接下来主要介绍一些Minila键位的特点:
★.60%键盘的大小和好用的87按键功能。
我觉得Minila之所以让消费者有购买欲,除了Filco品牌外,最主要的还是其小巧的身体和高颜值的外表。当然作为一个实用陪伴物,仅仅好看是不行的,要让用户感觉爽才是最重要的。一般情况下,具有普通实用价值的键盘都需要87键盘的按键功能,如果要把键盘改小巧,就必须改变标准键盘按键布局,这样就带来使用者的学习成本提高和降低初次购买欲望,从而限制产品的销量,因此大多数产商没有特别大的愿意去做这样的键盘产品。但Minila这点上解决的还不错,不仅仅是有(Esc,F区,编辑功能区,方向键),关键是还挺好用的。实打实好用才是形成死忠粉的核心因素。
★.Esc键位,1u大小的BS。
为了同时兼具小巧和实用性,标准的minila布局在标准的60键盘大小下,放入重要的ESC按键,同时保留所有直接的字符,所以把BS大小从标准的2u变成1u。BS作为一个使用频度非常高的按键,在右上角1u大小要被快速精确按压,需要大量的实践练习。所以,我认为如果在标准的Minila没有对应层操作的情况下,BS降为1u是一个失败的做法,但是巧在Minila有一个好用的Fn操作,可以快捷的按出BS按键(Fn+;),甚至因此带来更好的体验。
★.独立的方向键,zxcvb这行按键的有0.25单位的左移。
对于大部分人的使用场景,一把实用的键盘是必须要求有方向键的,Minila在60%布局下,还是在右下角放入独立的方向键提高实用性。为了放下重要的方向键,同时保留右shift按键和问号键,直接将zxcvb这行按键整体左移0.25单位。这样的做法导致了,字母区的按键和普通的标准键位之间存在一定的错位,对于刚从标准键位转过来的用户来说,可能会导致按键错误。但是我觉得这个修改代价是值得的。首先对于普通键盘来说方向键太重要了,方向键必须有。其次,左移0.25单位,对于新用户的学习和适应成本来说很小,基本上都能够适应。
★.3u短空格及附近的大拇指按键。
我觉得Minila物理按键配列最大的特点应该就是把空格变短,从标准的6.25u变成3u大小。因为空格变短,所以这一排有更多空间来安排其他按键。我觉得大拇指可控的Fn键是Minila高效的根源(快速调出方向键和编辑区按键,还有BS),是Minila的按键配列的真正杀手锏。有些遗憾的是Minila没有将这两颗Fn的高效完全发挥出来,还因为特殊的按键大小(1.75u的Control,1.25u的Fn,3u的空格,1u的Ctrl)导致不容易配到更加个性的键帽,当然这也不是大问题。
§2.2 Minira的相对改进
针对Minila上述的一些特性,就容易明白为什么还会有客制化的Minira了。Minira相对Minila主要有几点提升(保留相同的物理按键配列):
①自定义轴体和卫星轴
大量的客制化轴体和卫星轴可供使用,提供更多手感定制化需求。
②可用客制化通用60键盘外壳
外观总是最能带来个性化标志的和吸引更多人注目的。
③有线蓝牙双模
作为一把机械键盘,单一的usb或者蓝牙连接都稍显有些遗憾。双模能够带来更多的使用场景。
④客制化的主控
这是客制化最核心的部分,那就是可自定义的按键配列。可以根据自己的按键任意需求去修改按键配列,引入新的功能。将层切换的功能发挥到极致,从而带来显著的效率提升。
§2.3 Minira的固件配置
通过YDKB的官网网站(http://ydkb.io/)可对Minira键盘的刷键值配列。Minira总共有8个layer可以设置,但是一般来说并不需要这么多设置,我这把键盘根据我目前的使用需求,将它设置成下图键值配列:
Layer0即是初始默认的层,是直接面对用户的层。所以一般的设置的原则就是把直观的按键放到Layer0上,把非直接的按键放到其他Layer上面,这些Layers可以通过组合按键键入。在使用windows的过程中,修饰键(ctrl,shift,alt,win)是非常重要的,特别是快捷键的使用,熟练使用快捷键能够为操作带来极高的效率提升。在一定程度上来说,软件开发者的快捷键位置安排已经考虑默认标准键盘的修饰键位问题,所以,从一般的使用来说,修饰键的位置不需要过多的修改调整。下面我来说说这把Minira键位设置主要关键点:
①把左ctrl的位置从键盘左下角换到原capslock键所在的位置:
这种键位修改本身也是一种较为常见的修改,特别是一些使用类unix的操作系统的硬件系统中比较常见的,例如非常著名的HHKB键盘布局。另外一些量产的标准键位机械键盘(例如我手上的Filco普通87键盘)也提供这样修改的开关。这样修改的目的在于,很多使用场景下,能够增加键盘的ctrl组合快捷键的使用效率。标准的打字输入状态为双手四个手指分别按在asdf和jkl;键位上,快捷键操作状态使用的指法为先按住修饰键同时再按其他按键,这两种状态之间的切换需要移动手掌和手指。一旦使用场景中需要频繁在打字输入状态和快捷键操作状态进行切换时,这种操作不便性便反映出来。把左ctrl的位置从键盘左下角换到原capslock键所在的位置能够一定程度上解决这个问题,主要理由有几点:①ctrl键设置在原capslock上,使ctrl键能够直接用左手小拇指按压,而左食指一直都放在定位F上,便于手指快速回位,使手整体的移动量降低。②某些ctrl组合键更加容易按,因为原casplocks位置相对主键位区更加近,按起来手掌的伸张幅度不需要那么大,例如快捷键组合ctrl+5。③ctrl的组合键在各种场景中的使用频率都非常高。因为操作频繁,所以即使只有一点点的改进,综合下来使用感受的提升较为明显。④我个人的大部分使用场景中capslock的使用频率非常低。一般来说,我习惯用shift键来切换普通的临时大小写状态,需要连续大写输入的状态很少,因此capslock变得可有可无。总之,这种修改从实践来看,是一个划算的修改。
②设置大拇指层开关:
除了3U空格和基本修饰键外,把大拇指能够很好控制的按键全部设置成层控制开关,这样就可以快速控制更多的按键了。一般我喜欢把层开关按键设置成瞬时开关,即按下时切换到对应的层,松开时回到默认层,这样反馈感最为直接不容易出错。当然如果有很好的层指示方式(显著提示),可以将此按键成瞬时开关和层开关组合,快速连续按此键可以切换到对应的layer上,从而保持layer层上的功能。
Layer1的目标定位就是
①补全87键盘功能按键:
补全的按键包括F区按键,编辑按键区按键,方向键。特别需要说明的是方向键设置,因为Minila的物理按键配列中是已有独立方向键的,在不少的使用场景中方向键输入和打字状态不断交替使用的,也就是说,如果要使用独立方向键,就需要不断的移动右手,将大大增加右手移动量,增减疲劳感和浪费时间。在layer1中依旧增加了jkli位置的方向键是右手可以始终保持在输入状态位置。另外,编辑区按键也做了重新调整,Home,End,PageUp,PageDown围绕方向键排布。
②增加常用快捷操作:
把常用的同时又离手比较远的按键,全部设置在输入状态下定位手指位置(也就是asdf键位)附近,例如Esc,BS,Enter,Del等按键。从大量的实践发现,通过大拇指按键LT1组合形式实现按键输入的效率感受要好于直接按对应的按键,特别是BS按键。另外我把Alt+tab设置到的S键位,是因为我在windows下的使用alt+tab组合键切换程序的习惯太过频繁了,其他按键也是根据当时的使用习惯需求设置的,大部分为windows的窗口操作。同时我也把+-号也写到layer1上,是因为这两个按键在编程中太过常用,同时原来标准位置又比较难按。最后需要说明的是为什么我把BS,Enter,Del等这些按键设置在左手控制范围内,而把方向键设置为右手控制范围内,明显这和Minila默认的方式不同,这个考虑点主要是因为除了键盘打字输入状态外,很多时候是左手键盘,右手鼠标的状态,这时有大量的修饰组合键(Ctrl,Shift,Alt,Win)和编辑键(BS,Del,Esc,Enter)输入需求,左手一手就能完全控制,不需要右手回到键盘,减少鼠标键盘的来回切换次数,从而提升效率感受。另外,我把USB和蓝牙的设备切换也设置layer1,不靠的太近也不离的太远,左手可以轻松一次控制,又不让他容易被误按。
Layer2主要是鼠标功能层,主要是没有鼠标状态下应急使用,不求高效,但求能有。
Layer3都不知道要放些什么了,主要是自己没有明确的需求。
Layer4主要是键盘本身的一些设置,例如蓝牙控制,灯光控制,节能模式开关。这些设置使用频度不是很多,所以把L4层按键放在偏偏的位置。同时也加入的系统音量调节功能,要求单只手就能控制。
另外,Minira支持部分灯控设置如下图,可以设置如下:
实际上我本身对键盘灯光效果并不感冒,我不喜欢过多的光污染。我作为一个实用主义者,对键盘操作使用效率无意义的附加引入都不太感冒,特别是那些只为了看起来高大上的光污染。但是键盘上的灯光并不是一无是处,由于客制化键盘最好特点就是可以自定义按键配列,这也是使用高效的源头,为了发挥最大效果,必须利用层切换的功能,所以层指示就成为一个重要的关注对象。在现有的各种层指示方案中,我觉得最好的方案就是RGB提示灯,根据显示颜色来判断当前所在层。利用RGB灯光的颜色来判断所在层的做法,具有几大优点:①可以直观显示现在的所在层状态。②不需要回看键盘,而是眼角余光判断颜色即可,人眼对于颜色分辨识别效率是非常高的。由于Minira是支持灯光指示的,这也是我一开始关注Minira的理由之一,但是轴灯到现在我都还不知道如何进行层指示,所以在使用中我一直也没法快速辨别层状态。
§3 总结
总体来说,这把客制化键盘Minira是一把让我愿意去使用的键盘(因为客制化PCB下的大拇指控制键),给习惯量产键盘Minila的用户提供客制化选择而已,虽然我本身不是Minila用户。作为量产键盘的Minila,这种妥协选择其实还是可以理解的,毕竟产品的购买者大部分是普通键位键盘的使用者,因此必须保留重要的标准键盘规则(例如:基本字母区键位排列,基本的enter,bs等按键),同时Minila也改进很多重要点(例如:小巧的60标准机身,独立方向键,快捷高效的Fn控制)这也导致存在较多的Minila的死忠粉。但是作为客制化键盘,它充满了各种妥协和折中考虑,不管在哪一侧重点都没有做到极致,也没有一个明确的设计指导思想,既没有像Planck一样追求极小手指移动量,也没有向Ergo一样追求人体工学,也没有追求功能全面(热拔插,RGB轴灯等),也不像大部分标准键位客制化那样追求美观和品质感。当然对于一把键盘来说,要求它完美本身就是不现实的,每把客制化键盘的闪光点能够被使用者感受到就是它最大价值所在。