分享一个用 keyd 实现的“大拇指和弦”方案
把空格键和主行按键(A-;)组合成和弦来触发 Modifier,比单纯的 Home Row Mods 稳定性高得多。最核心的逻辑是:同时按下
下一篇
Python+edge-tts实现YouTube视频自动化流水线 →
space + 某个字母键 → 输出 Shift 或 Ctrl。我用 keyd 做了个极简配置,逻辑是把这种组合定义为 one-shot 修饰键:
[ids]
*
[main]
d+space = oneshot(shift)
k+space = oneshot(shift)这里的实操细节是:如果触发和弦后立即松开,它就是 one-shot 模式,只影响下一个按键;但如果你先松开字母键而一直按住空格,这个修饰符就会一直生效。这样写长单词的首字母大写或者全大写时,完全不需要用小指去够 Shift,对人体工程学非常友好。
这种方案比 Home Row Mods 强在它不需要复杂的计时计算(Timing),只要两个键的按下时间差在 50ms 以内就算触发。
唯一需要注意的坑是:触发阈值必须低于你最快的“滚键”速度(key-roll)。如果你打字极快,空格键和周围字母的衔接太紧,可能会误触发。我之前为了测这个延迟,专门写了个工具来监控 WPM 和按键间隔。
总结几个实战感受:
- 记忆迁移: 如果你之前用过 HRM,这套方案的肌肉记忆几乎可以无缝衔接。
- 锚点优势: 用大拇指作为修饰键的锚点,两只手在输入时更灵活。
- 硬件解耦: 不需要额外的物理大拇指键,标准键盘就能跑通。