Halmak —— 当人工智能设计出完美键盘布局

你知道吗,标准的 QWERTY 布局诞生于 1873 年,目的是减缓机械打字机的打字速度?一个半世纪过去了,技术早已突飞猛进,但我们仍在使用一个过时的解决方案。Halmak 项目提供了一种全新的方法——一个人工智能为现代英语设计的布局。
为什么要考虑更换键盘布局?
开发者每天在键盘前花费 6-8 小时。QWERTY 的微小低效问题,例如:
- 频繁使用弱手指(例如用小指打字母 A)
- 常用字母之间的距离过大
- 双手工作量分布不均
……日积月累下来,每天会产生数百次不必要的移动。Halmak 通过科学方法和机器学习解决了这些问题。
Halmak 是如何创建的?
项目作者 Nikolay Nemschilov 在 keyboard-genetics 项目中进行了广泛研究。分析内容包括:
- 打字时真实的手部运动
- 现代英语(尤其是网络内容)中字母组合的频率
- 解剖学特征——手指力量、活动舒适度
- 人体工程学指标——移动距离、手部交替
结果令人印象深刻:与 QWERTY 相比,Halmak 提供:
- +134% 效率(Dvorak:+77%,Colemak:+84%)
- 最小化的手指移动
- 双手平衡的工作量
- 常用字母组合的最优放置
Halmak 对哪些人特别有用?
- 开发者——用英语编写代码
- 博主和技术写作者
- 游戏玩家——使用热键
- 任何大量处理文本的人
如何开始使用 Halmak?
在 macOS 上安装
git clone https://github.com/MadRabbit/halmak.git
cp Halmak/Halmak.bundle /Library/Keyboard\ Layouts/
重启后,在键盘设置中添加该布局。
与 Karabiner Elements 集成
要通过 Karabiner Elements 微调按键,请在配置中添加:
{"from": { "key_code": "q" }, "to": [{ "key_code": "w" }] },
{"from": { "key_code": "w" }, "to": [{ "key_code": "l" }] }
// ... и так далее для всех клавиш
学习打字
练习时可以将布局导入 Type Fu——一款流行的触觉打字练习工具。
个人切换体验
最初几天会很有挑战性——你的大脑会固执地试图回到 QWERTY。但仅仅 2-3 周后:
- 打字速度提升 20-30%
- 手部疲劳减轻
- 打字时会产生愉悦的"心流"感觉
值得切换吗?
如果你:
- 每天在键盘前花费 4 小时以上
- 能够承受 2-3 周的不适期
- 重视人体工程学和效率
……那么 Halmak 可能成为你尝试过的最佳工作工具。对于休闲用户来说,可能不值得付出这些努力。
该项目自 2016 年起开发,采用开源方式(MIT 许可证),并拥有活跃的用户社区。为什么不让 2024 年成为你与 19 世纪遗物告别的年份呢?
相关项目