分类
技术

浅谈适用于码字的 60% 键盘配列

近些年来,由于 GH60 键盘的流行,导致目前 60% 键盘日益火爆。但其实在计算机发展早期,就曾经出现过不少经典的 60% 键盘,其中最为著名的 60% 键盘莫过于 IBM Model F 4704 62 键键盘(又称为“IBM F62”或“Kishsaver”)。GH60 可称是客制化(Customization)键盘之鼻祖,具有灵活定制、配件丰富、生态完整等等特点,但是由于其 60% 按键的紧凑设计,在使用上相比标准 104 键键盘可能会有稍许不便。本文即从码字使用角度探讨何种 60% 键盘配列是最为易用。此文仅代表作者个人观点,仅供参考。

GH60 键盘配列分析

公版 GH60 支持的键盘配列如下:

其中在客制化中应用比较多的配列是:

  • Poker 配列
  • Pure 配列

其中 Poker 配列就是标准 104 键 ANSI 键盘的字母区部分,按键的大小和位置使用都很方便。Pure 配列将长长的 2.75u 右Shift 键分裂成两个按键,一个 1.75u Shift 和另外一个 1u 按键,这样既保留了 Shift 按键的使用便捷性,又留出一个额外的按键用于功能扩展。

  • 标准 104 键键盘配列

另外,毕竟 GH60 仅有字母区按键,按键数量有限,在使用上会有些限制。为了尽可能改善 GH60 键盘按键数量的不足,通常 GH60 键盘都会设置一个 Fn 功能键,通过 Fn 功能键组合字母键实现更多的按键功能,将使用频率不算太高的按键设置为 Fn 组合键。虽然组合键的使用效率不如直接按键更高,但这也算是 GH60 键盘对于按键数量不足的一种折衷的处理方法。改进后的 Poker 配列和 Pure 配列的键位图如下:

  • 带 Fn 功能键 Poker 配列键位图
  • 带 Fn 功能键 Pure 配列键位图

Pure 配列由于多出一个按键,还实现了独立的 Esc 键和 ` ~ 键。但是 Poker 配列都缺少了独立的 Esc 键。由于 Esc 键在实际使用中的应用频率比较高,尤其是应用软件中,所以独立的 Esc 键却能提高工作效率。解决 Poker 配列独立的 Esc 键的方法有三:

  1. 将左上角的 ` ~ 键替换为 Esc 键。但是这样就会缺少了 ` ~ 键,要知道 ` ~ 键对于码农使用 Vim 或 VScode 等等软件是极为重要的,因此独立的 ` ~ 键也不可或缺。因此,此法不可行。
  2. 左上角按键复用 Esc 键和 ` ~ 键,通过 Fn 功能键进行切换。这样虽然可以解决两个键的功能问题,但是从按键的使用效率角度这也不是一个好的解决方法。
  3. 设置独立的 Esc 键和 ` ~ 键。Poker配列中配置有两个 Win 键,但实际使用中一个即可。所以将右 Win 键改为 ` ~ 键,同时为了使用便捷性,将右 Alt 键与 ` ~ 键位置互换。这样优化后的Poker配列键位图为:

相比同样带有独立的 Esc 键和 ` ~ 键的 Pure 配列,个人更喜欢以上的 Poker 配列。原因有二:

  1. 更为通用的 Poker 配列 2.75u 右 Shift 键比 Pure 配列 1.75u 右 Shift 键更容易找到。
  2. 更喜欢按键长度越长越靠近边缘的配列,从视觉上更好看,从使用上也更便捷。Pure 配列 1.75u 右 Shift 键右边布置一个 1u 按键稍显突兀,个人不太喜欢。

CapsLock 键的使用频率不是太高,但是此键长度为 1.75u 另外位置还超好,所以此键容易被误触。为了防止误触 CapsLock 按键,建议将 CapsLock 按键设置为阶梯键。改进后的配列键位图为:

IBM F62 键盘配列分析

IBM Model F 4704 62 键键盘(Model 200)又名“IBM F62”或“Kishsaver”,其经典不言而喻。

IBM F62 键盘与目前流行的 GH60 键盘配列很相近。虽然是 ANSI 配列,但是却仿照 ISO 配列很讨巧的在 Z 键左边增加了一个 1u 按键,同时左 Shift 键从 2.25u 缩短为 1.25u。这个设计刚好可以解决设置独立的 Esc 键和 ` ~ 键的问题。由于左手四指位于 ASDF 键上,右手四指位于 JKL; 键上,所以即使左 Shift 缩短为 1.25u,但是左手小拇指到左 Shift 键的行程与右手小拇指到右 Shift 键的行程却相同。

同时,最下一行按键配置为 1.5u+1u+1.5u+7u+1.5u+1u+1.5u。7u 大空格用起来很爽,常用的 Ctrl 和 Alt 也为 1.5u 长键。

所以,IBM F62 按键配列可谓完美。唯一美中不足在于对于 Enter 键的按键长度却仅为 1.25u。改进方法是,将对于 Enter 键的 1.25u 按键与左边 1u 按键合并,合成为标准的 2.25u Enter 按键。改进后的 F62 配列键位图为:

带方向键的配列分析

在键盘日常使用中,移动光标方向频率极高,有鼠标的存在可以很容易使用鼠标调整方向,但是如果键盘上有独立的方向键,手可以不离开键盘直接调整方向将大大提高使用效率和便捷性。因此 60% 机械键盘带独立方向键已成为刚性需求。因为 60% 为了紧凑小巧,可放置的键位有限,合理放置方向键同时不影响其他按键的使用的推荐方案如下:

此配列具有独立的大部分常用按键,且使用频率极高的按键也为全长度。方向键的放置以自然的上下和左右排列。这个设计参考了苹果经典的 M0110A 老键盘的方向键方案。

对于独立 Delete 键有强烈需求的应用推荐用以下配列:

PC64kbd2 / PC64kbd3 推荐的键盘配列,请参见《PC64kbd2 & PC64kbd3 60% 客制化机械键盘 PCBA 支持及推荐的配列》。

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。