60%配列键盘设计的人体工学

60%配列键盘设计的人体工学

最近在选购键盘,因为笔记本键盘打字多了确实手指头疼。首先考虑的是配列问题:

  • (100%配列)108键、104键被最先排除,因为实在是太占地方了,没有那么多数字输入需求;
  • (80%配列)87键、84键也被排除了,主要是F区按键使用频率很低,基本没有必要;
  • (65%配列)68键是一种经典配置,但是由于担心最右侧多出来的一排键不习惯会误触,也给排除了;
  • (60%配列)61键成为最终选择。
    其实68键担心误触的问题,主要出现在紧凑型配列,有那种非紧凑的68键,功能区的一列按键和主键区有间隔,比如 Leopold FC680M 这种设计,也是可以选择的。
    但是如果61键能够把事请做好的话,是不是更节约一些空间呢?

问题分析

61键设计的主要考量因素是:如何讲87键的功能塞进61个按键,而不会额外增加学习成本、降低使用效率。主要包括以下几类按键:

  • F1 ~ F2
  • Esc
  • Insert、Delete
  • PageUp、PageDown
  • 方向键
    设计上,最佳实践是通过 Fn + 数字 1~9 和加号减号来代替 F1 ~ F12 的功能,对于我这种 F区只用于调节音量和亮度的人来讲足够好用。Esc键基本都是通过侵占 ~ 键的位置来实现,用于保持其在键盘左上角的位置。在此之外的按键设计,就是八仙过海、各显神通了。

设计思路

我喜欢的设计是这样的:

  1. ~ 通过 Esc 的组合键触发
    niz66 有一种奇怪的设计,把右侧的 Backspace 拆成两半,左侧是 ~ 右侧是 Backspace。这种设计非常影响用户输入习惯,毕竟 Backspace 是一个高频按键,贸然改动误触会非常严重。还好厂家提供了替换键帽可以改回大键,不然真的是很难销售了。
    其实 ~ 的设计很简单,留在他原本的位置就可以了。被 Esc 侵占了键位也没关系,只要有一个容易触发的 Fn,通过 Fn+Esc 来触发 ` ,通过 Fn+Shift+Esc来触发 ~ 就可以了。

  2. Fn 放在空格旁边。
    对于60%配列键盘来讲,由于缺失了一些常用键,导致Fn组合键非常常用,比如 ~DeletePageUpPageDownHomeEndupdownleftright 等。既然 Fn 如此常用,那就应该把它安排在最容易触发的位置,尽量减少手指的移动;同时还要用一个使用较少的手指来触发,保证使用组合键时,仍然使用正常手指键位来触发第二个键。
    很显然,满足这两个条件的,就是用大拇指来触发最下方一排按键,最容易触发的空格旁边的位置就是最好的位置。而且用拇指触发Fn还有一个好处是,需要同时使用 Fn + Shift 的双组合键的时候,大拇指+小指的组合会非常舒服。
    MacOS 由于把 command 放在了空格左侧,所以我们只能把 Fn 放在空格右侧。实际上,如果能在空格左侧也加入一个Fn形成双Fn键位,对于敲 F1~F5 是非常有帮助的(点名表扬niz66 等双Fn小键盘)。
    有了空格右侧Fn之后,我们就可以考虑如下触发组合键:

  • 右拇指 Fn + 左小指 Esc 触发 `
  • 右拇指 Fn + 右小指 Shift + 左小指 Esc 触发 ~
  • 右拇指 Fn + 右无名指 Backspace 触发 Delete (右小指不够长)
  • 右拇指 Fn + 右中指/无名指 -/+ 或 [] 或 ;' 触发 pageDownHomeEnd
  • Fn + ASDW/IJKL 实现方向键
  1. 方向键放到右下角
    老实说,右侧的最下方一排按键,确实不太常用。Ctrl还可以说用来 Ctrl ++/Ctrl -- 缩放网页,Alt放这边能干啥??目录键又是干啥用的,键盘上没有目录键的人表示疑惑?最为关键的,这些都是组合键,单独点击没有实际意义。
    我认为优秀的设计,方向键必然是放在右下角的,这有利于摸边敲键。
    Anne Pro2 给出的经典设计是这样的:右Shift 键和右下角三个键,长按是原本的功能键、短按是方向键。这个设计非常好,对于不需要长按方向键快进的人基本够用了;即使是需要长按左右键快进快退,实际上也可以通过改键的方式,直接把这三个键改为方向键,反正本身右下角的键使用频率就不高。
    niz66 的设计中,右下角直接塞进来3个方向键,然后用shift代替方向上键。通过延迟发信号的方式来区分敲shift时代表的是shift还是方向上,如果按完shift没有按其他键形成组合键的话,就认为是方向键,否则当作shift组合键来工作。
    实际上我们可以看到,这两种设计中,都是考虑到了shift键无法独立工作,用这一特性把shift无形中拆出了两个键的功能。利用这一思想的设计,还有Anne Pro2的 magicFn:单独敲CapsLock时是大小写切换,和ASDW一起敲的时候,当作Fn发挥功能组合成方向键。这其实也是复用了CapsLock这一低频按键,插入了第二功能。

  2. 右 shift 要能用
    主要是 vim 用户 :wq:q! 是一个高频操作,拆成 1U 的shift实在没法用。

  3. Fn 和 shift 能够一起敲
    这个需求主要是在把Esc和~合一之后,还想同时打出 ~ 和 反引号 时产生的。另外我还想过是不是应该保留Fn + 方向键作为 PageUp/PageDown/Home/End 的功能。这样一来就需要严格保证 Fn 在空格右侧,不和方向键重合,同时要求:右shift单击是Up,和普通键一起敲是Shift,和Fn一起敲是PageUp,Fn+Shift+Esc是 反引号 。有点难为孩子了…… 做个取舍,PageUp/PageDown/Home/End 用其他组合键触发就可以了。

  4. 一定要全键可编程
    61键小,键位需要自己习惯才好,厂家默认设置不会适合每个人,键盘编程是必不可少的,而且不能是限制某些关键的键位不可修改,尤其是最下方一排、特别是右下角这个最值得定制的区域。比较经典的 IKBC poker2、Anne Pro2、niz66 都提供了键盘编程功能,算是可圈可点。

综合以上考虑,61键我推荐Anne Pro2和 niz 66。

错误设计示范

  1. Fn 放在右下角
    很多,61键的一大主流设计,不明白设计师怎么想的,没敲过Fn组合键的吗???从来不需要Delete、PageUp、PageDown、Home、End吗???可能对于他们来讲,键盘只是辅助,鼠标才是本体???

  2. 某些键位不可修改
    比如 新贵G610, 方向键在空格旁边,Fn在右下角。想要换过来的时候,发现Fn键位不可修改,我要这键盘编程功能有何用???

  3. 方向键可以一键触发、但是覆盖了 ?/ 的键位
    很多,设计师是从来不打字的人吗???

  4. 右 Shift 拆成 Shift + Up + Delete 三个键
    很多,vim用户表示想骂人,shift这是废了啊,:wq 怎么打???

  5. Backspace 拆成 ~ 和 Backspace 两个键
    拆了 Backspace 的设计师,是从来不会打错字,还是说五笔用户从来不用拼音输入啊???

  6. Fn 和 shift 不能一起敲
    典型如 niz66,fn + 右shift 竟然是改变 右shift 的工作模式,话说这种一次性设计放到驱动软件里不就行了吗?为啥要占用一个组合键?你们加右上角的 ~ 键很好敲吗???

posted @ 2021-08-08 21:25  与MPI做斗争  阅读(760)  评论(0编辑  收藏  举报