>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
C

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

Halmak Keyboard Layout

你知道吗,标准的 QWERTY 布局诞生于 1873 年,目的是减缓机械打字机的打字速度?一个半世纪过去了,技术早已突飞猛进,但我们仍在使用一个过时的解决方案。Halmak 项目提供了一种全新的方法——一个人工智能为现代英语设计的布局。

为什么要考虑更换键盘布局?

开发者每天在键盘前花费 6-8 小时。QWERTY 的微小低效问题,例如:

  • 频繁使用弱手指(例如用小指打字母 A)
  • 常用字母之间的距离过大
  • 双手工作量分布不均

……日积月累下来,每天会产生数百次不必要的移动。Halmak 通过科学方法和机器学习解决了这些问题。

Halmak 是如何创建的?

项目作者 Nikolay Nemschilov 在 keyboard-genetics 项目中进行了广泛研究。分析内容包括:

  1. 打字时真实的手部运动
  2. 现代英语(尤其是网络内容)中字母组合的频率
  3. 解剖学特征——手指力量、活动舒适度
  4. 人体工程学指标——移动距离、手部交替

结果令人印象深刻:与 QWERTY 相比,Halmak 提供:

  • +134% 效率(Dvorak:+77%,Colemak:+84%)
  • 最小化的手指移动
  • 双手平衡的工作量
  • 常用字母组合的最优放置

Halmak 对哪些人特别有用?

  1. 开发者——用英语编写代码
  2. 博主和技术写作者
  3. 游戏玩家——使用热键
  4. 任何大量处理文本的人

如何开始使用 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 世纪遗物告别的年份呢?

相关项目