交流
装备前线:比较知名的客制化键盘社区。
Keyboard Builders' Digest:国外知名键盘交流社群,简称KBD。
keyboard-design - 键盘设计网:偏向于键位设计。
in外设:键盘板块评测。
Xah keyboard Blog:键位优化研究。
设计
keyboard-layout-editor:一款通用的键位设计工具。
铸键师:KLE的汉化版,适合国人使用。
KLE-Render:上传KLE的JSON文件即可进行渲染。
九尾键盘编辑器:包含键位编辑器、键帽设计器、按键测试、DIY可视化编辑器、指法练习、
装备前线:键帽设计与购买。
Keyboard Layout 3D Viewer:键盘布局3D查看器。
板材
Plate & Case Builder:板材和外壳制造商,能直接生成CAD文件。
ai03 Plate Generator:板材生成器。
固件
QMK:官网
Keyboard Firmware Builder、备用:键盘固件生成器
工具
键位检测
VIA:键位检测。
九尾按键测试:测试按键。
打字
Qwerty Learner:打字练习。
小码王:指法练习。
Typing Practice:一个打字练习网站。
在线英文打字练习:界面清爽。
功能拓展
Caplos - CapsLock:利用大小写键最小化打字/写代码时的按键距离。
键谱 keymap:记录、展示软件快捷键的本机网页应用。
段子
《你CMOS工艺好先进呐》《你的静态功耗好低》《听说二级运放的增益都很高》 《你的差分对好敏感啊》《你的阻抗好大》《反馈可以接到负极吗》《比一下电源抑制比》《你的带宽好宽》《怎么极点这么远啊》《可以看看你的波特图吗》 《你是比较器?》《给我滚出去》
过年了,不要再讨论什么top、gasket、tray了。你带你的键盘回到家并不能给你带来任何实质性作用,朋友们兜里掏出一大把钱吃喝玩乐,你默默的在家里摆弄你的破键盘。亲戚朋友吃饭问你收获了什么,你说我组了一个gasket的键盘,亲戚们懵逼了,你还在心里默默嘲笑他们,笑他们不懂你的弹软,不懂你的gasket,也笑他们只会用薄膜键盘。你父母的同事都在说自己的子女一年的收获,儿子买了个房,女儿买了个车,姑娘升职加薪了,你的父母默默无言,说我的儿子装了个打字机,开起来灯闪闪,家里电表走得越来越快了。
拓展阅读
:::: collapse-panel accordion
::: collapse-item 人体工学键盘中的六角键
Felix Kühling解释了六角键如何在符合人体工程学的布局中出色地工作,而无需微调手部旋转、列交错和张开等参数。
简介
我是Felix Kühling,白天是软件架构师和 Linux 内核黑客,晚上是阿根廷探戈舞者,而人体工学键盘爱好者则介于两者之间。我对人体工学键盘世界的贡献是Mantis键盘,这是一款 40 键、一体式分体式设计,因其使用六角形按键而脱颖而出。2022 年底,在看到 FK Keycaps六角键帽出售后,我的脑海中开始形成了这款键盘的第一个想法。在考虑了几个月的纸质草图后,我于 2023 年初冒险尝试,并在ErgoGen的帮助下设计了我的第一个原型 PCB 。从那时起,我的设计经历了三次主要迭代,这一直是我今年大部分时间的日常驱动力。
Mantis 布局解释
对于许多第一次看到它的人来说,Mantis 的布局似乎令人头疼或仅仅是新奇。是行交错还是列交错?主排在哪里?为什么是六边形?是什么让这个符合人体工程学?如何将 QWERTY 布局映射到此键盘?让我们通过演示如何通过五个步骤将行交错的 QWERTY 布局转换为 Mantis 的 QWERTY 版本来回答这些问题。
设计原因30 键行交错 QWERTY
下面是一个“正常”的行交错 QWERTY 布局,减少到 30 个键,并进行了一个小修改:分号被替换为撇号,这对于打字来说更有用。
许多小型人体工学键盘每只手都有 5×3 个按键以及一些拇指键,使得无需移动双手即可轻松触及所有按键。开源键盘固件(例如 QMK)可以轻松创建额外的层或组合,以访问缺失的符号、数字和功能键,而无需伸手或扭曲手部。我们将使用 30 个键作为起点,稍后添加一些拇指键。
下面的所有布局图对不同的手指使用相同的颜色代码。默认键以黑圈突出显示。
1. 对称行交错
首先,我们将行交错重新排列为对称,因为大多数人都非常对称。这对于右手来说并没有太大变化。但在左手上,它基本上颠倒了通常的行交错,以将行与左臂相对于键盘的角度对齐。
如果行与行之间的水平错开正好是0.5u,并且垂直行距正好是0.866u,则按键形成六边形网格,并且这种布局可以用六边形按键来实现。这还不是很符合人体工程学,但我们将在接下来的步骤中使其更加符合人体工程学,同时保持六边形网格。
2.交错的食指列
现在请注意倾斜的那一列。通过改变思路,我们可以将其视为列交错布局,柱向内倾斜 30°。我发现这与我将肘部放在扶手上并将手指放在主排上时的手臂角度相匹配。但食指列太高了。食指比中指短,因此我们将这些列向下移动,以便在不移动手的情况下更容易够到它们。
3、交错、缩小的内柱
“Y”和“T”仍然很难触及,因为它们距离食指的原始位置很远。我们可以再次向下移动内列,但底部的按键会变得太远而无法轻松触及,并开始干扰拇指簇。
也许每个食指有六个按键太多了。不过,更改此设置需要对 QWERTY 布局进行一些修改。不太频繁的食指按键“B”和“M”可以移至小指。小指获得了一把额外的钥匙,可以通过张开轻松够到。
通过这种方式,我们保留了按键的数量,并且现在无需伸展或移动手就可以轻松够到所有按键。大多数按键仍然在原来的位置或非常接近它,只有两个按键从食指移到了小指。
4. 拇指键弧线
现在我们添加一些拇指键。让我们从每只手三个键开始,形成相当常见的 36 键布局。拇指按键呈弧形排列,使所有三个按键都可以舒适地触及,同时仍与六边形网格对齐。许多流行的 36 键布局都可以适应此键盘:
5. 另外四个按键
键盘矩阵和键盘的物理占用空间每侧可容纳另外两个按键。因此,我们可以添加第四个内侧拇指键和一个额外的中指底部键,总共 40 个键。
这样就完成了 Mantis 的二维布局。实际的 Mantis v0.2 键盘抬起食指和大多数拇指键。这近似于键孔,增加了轻微的隆起,增加了一些拇指键之间的间距,并使最里面的拇指键首先可用。Mantis v0.3 增加了雕刻按键轮廓,可减少手指移动并提高准确性。
但为什么是六边形呢?
只有一个紧迫的问题尚未得到解答:为什么是六边形?回到第一原则,可以形成规则二维网格的形状选择非常有限:三角形、正方形(技术上任何平行四边形都可以)和六边形。您可能会争辩说,圆圈可以用于许多不同的网格。但如果你尽可能紧密地包装它们,它们就会形成一个六角形网格。我没有看到任何明显的理由使正方形自动优于六边形。事实上,我可以想到支持六边形的几个很好的理由:
- 对于方形按键,每个按键有 8 个相邻按键,但对角线相邻按键的距离大约是正交按键的 1.4 倍,因此同一个手指更难触及。六角钥匙只有六个邻居,但它们的距离完全相同。实际上,这会导致内部食指列中的按键少一个,但使其余按键使用起来更舒适。
2.六角钥匙形状自然导致0.5u的柱错开和30°的手旋转。
- 六边形在60°旋转下是对称的。Mantis v0.3 利用这一特性创建了一个类似于键孔的雕刻按键轮廓,仅具有一两个独特的键帽形状。
4.六边形看起来很酷。这是一个独特且视觉上引人注目的布局。有趣的是,我的一些朋友原本对人体工学键盘不感兴趣,但在看到我的第一个原型后却表达了兴趣。
那么为什么不尝试改变一下六边形呢?
设计限制
上述第二点值得进一步阐述:虽然六角键产生的自然柱交错和手旋转是一个很好的起点,但它确实限制了这些人体工学布局参数的设计空间。
另一方面,我觉得在尝试创建一个对许多用户来说舒适的键盘时,微调 2D 中的键位置会产生收益递减的效果。请参阅下面的“Mantis 简史”,了解通过关注键盘人体工程学的其他方面,在这些限制下可以取得多少成果。
即使没有微调,Mantis 布局也比“正常”的行交错或正交线性布局感觉更自然,类似于现有的一体式分体设计,例如Absolem或Zaphod。
科尔马克呢?
替代键盘布局需要与我们对 QWERTY 所做的类似调整,以应对食指按键数量的减少。对于 QWERTY 来说,这相对简单。移动几个按键不太可能使 QWERTY 变得比以前更糟糕。
对于 Colemak,需要更加小心地完成此操作,以避免抵消布局的一些主要优点:主要是相同手指二元组的数量较少,并避免过度使用小指。保持标点符号和 ZXCV 或多或少不变也很好。并且移动的键的数量应该最少,以使转换尽可能容易。剧透警告:其中一些限制必须放松。
在布局分析器的帮助下,我想出了两个版本。这是我一直在 Mantis 键盘上使用的基于 Colemak-DH 的布局:
这妥协了保持 ZXCV 不变的要求,特别是当 X 移动到左外小指键时。它在同指二元词上做出了妥协,“JO”位于右小指上。稍微激进的版本会移动一些标点符号键以避免同一手指上的“JO”。我还没有采用这个。
可以对其他布局进行类似的调整。
六角键位还能做什么?
如果 Mantis 是列交错布局的六边形版本,那么六边形的正交线性布局会是什么样子呢?好吧,你不会得到任何与六边形正交的东西,因为没有直角。根据您的观点,行交错和列交错之间总是存在歧义。
对比正交线性与列交错布局的另一种方法是,它们如何适应不同的手指长度,或者更确切地说,在正交布局的情况下不适应它们。最接近的六角键等效物可以基于 Mantis,而无需降低食指键。它更类似于像Katana60这样的对称行交错布局,而不是像Planck这样的正交线性布局。
在这个简单的示例中,我们得到了 42 键布局,大约有普朗克键盘的大小。对于旅行键盘来说,这可能是一个不错的选择。这种布局可以通过侧面更多的按键或顶部的额外一行来进一步扩展。采用与 Mantis v0.3 相同的旋转开关和雕刻键帽创意,实际上打字起来可能会很舒服。
::: tip
作者:Felix Kühling
时间:2023年12月05日
来源:KBD - Mantis: Hexagonal Keys in Ergonomic Keyboards
九秋注:可能作者没有意识到一个问题,这种六角形键帽,真正解决的问题是错列与直列键盘之争,横向使用即是错列键盘,双手略微倾斜即是直列键盘。
使用错列键盘的往往不是很重视人体工程学,而直列键盘的用户往往会更在乎人体工学设计,这种30°角的倾斜,简直就是为直列键盘而生!
在这个基础之上,增加新的键位,就可以供错列与直列两类人群使用了。
:::
::::