


























从 Apple Wireless Keyboard 到 Magic Keyboard,一直以来我都是薄膜键盘的忠实用户,「键程极短,不被线缆拘束,无缝衔接苹果自家产品」。但随着工作量的增加,使用 Magic Keyboard 工作一天下来的确有点能体会到网络上大家所诟病的「敲钢板的感觉」。
于是我开始寻找替代品,并把目光放在了机械键盘上。早前就常常在社交网络中看到朋友晒机械键盘谈及它的好处,着实让人心里有些痒痒。但评测文章看下来又让人很头疼:什么轴适合打游戏,什么轴适合码字,什么轴清脆,什么轴手感很软……在犹豫不定时,一把被誉为「程序员必备」的键盘 HHKB 吸引了我的眼球,虽然这个噱头似乎有点被吹捧过头的意思,但看起来的确是个不错的选择──比红轴更软的手感,精巧的布局,有蓝牙款,并且由于本身静电容键盘的构造,也不用纠结于各种机械键盘轴的选择。
但我最终并没有购买 HHKB Professional BT。键盘前方多出的「后脑勺(电池槽)」以及干电池供电的设计,实在是太累赘了。

但和以上两点相比,我更不能接受的是需要搭配一根数据线 + USB 转 Type-C 的接口才能在 MacBook Pro 上使用的非蓝牙款 HHKB。

直到我在 Google 上找到了 这篇帖子,故事才发生转折。
简单来说就是一个叫「hasu」的日本小哥由于各种需求自己动手做了一款 HHKB 的板子(Controller),然后顺手写了一套固件开源在 GitHub。通过改造,我们可以使一块 HHKB Pro 2 实现以下功能:
这点是购置键盘时首要考虑的因素,原因相信不必多说,近年来「无线」已经逐渐成为硬件产品的设计要素。这块 Controller 用的是 RN42,实际使用中,不管是信号强度还是上屏流畅性都和 Magic Keyboard 没有区别。
当然缺憾也不是没有,这块板子不像 Magic Keyboard 一样在不使用时自动关闭省电,如果你不用的话那么最好将开关关闭,不然它会一直耗电。
可能你和我一样也不太喜欢 HHKB 自带的默认键位。得益于 hasu 的这块板子,通过简单操作,即可将 HHKB 键位更改成你任意喜欢的键位,最多可以设置七层布局,这样的好处也是显而易见的,在多样的使用情境及操作平台中,我们可以在多层键位(Profile)之间来回切换,如果你有想象力的话,也可以设置成不同的组合键,比如将第一层与第二层结合使用。HHKB 作为 60% 的键盘,键位数量相比普通键盘很有限,在我看来,能按照自己的想法给每个按键赋予不同的功能才算是最大限度的利用了这块键盘。
或许有人会提到软件的解决方案,比如 Karabiner-Elements ,但每当你在一台新的机器中,就得重新设置,略显繁琐,而且也不是每一台设备都有安装权限。
改完之后就没有 HHKB Professional BT 的「后脑勺」了,治愈强迫症患者。虽然后面的 DIP 开关处会被改造成按钮(蓝牙开关)以及 LED 指示灯,但对我来说已经比「后脑勺」好看太多。

是的,不用再忍受干电池的供电设计了。当然如果你喜欢干电池的话,当我没说。


日亚的键盘寄送时间有点久,相比之下,Controller 从日本寄到魔都只用了 4 天,感叹一下日本邮政和国内 EMS 的效率。键盘使用数据线连接用了一下后,就正式开始改造,说来很简单,分四步走:拆开 → 换 Controller → 装电池 → 盒盖。在操作时只要力量合适基本上是没啥问题的,毕竟连我这个贴膜都失败的手残党都换成功了。当然,操作有风险,投资需谨慎。


关于以上操作,在 YouTuBe 上有个厉害的家伙录制了视频,可以点击 这里 查看, 不过歪果仁拆起来感觉很容易的样子,本手残拆了好久……
比如在保持按住某键时短暂切换至设定编程层级(Layer),但简单快速按下则为当前层级中对应注册的字母或修饰键(Turns on layer momentary while holding, but registers key on tap press and release quickly);

这里可以参考官方提供的图文教程,因为已经说的很明白了,所以不再多做赘述。
建议大家使用 Windows 设备(或虚拟机)进行刷入编程操作,有现成的软件,不涉及命令行,方便操作。步骤可以按照这两份文档进行:

经过以上调教之后的 HHKB ,对我个人来说可以说是非常好用了。分享一下我的布局,因为我的主力环境是 Mac,所以只设置了两层 Layer,姑且叫做「日常工作」&「影音模式」。
日常模式中,通过 分号 (;)+IJKL 来控制方向键的上下左右,空格+WASD 控制鼠标移动,空格+Q/E 来控制鼠标的左右键点击。按右 `⌥Option` 键,则切换到第二层影音模式,通过单个按键控制视频的播放、音量控制。
实际上,将编程改造之后的 HHKB 同 Karabiner-Elements 一起使用可以获得更佳的使用体验,比如将 HHKB 放置在 Mac 上会压着键盘,也可以通过后者实现「HHKB 连接到 Mac 时禁用自带键盘」。编程中没办法实现的 左 ⌃Control+IJKL 控制方向也可以用 Karabiner-Elements 的 complex_modifications 来实现。
关于手感,用了一段时间之后再尝试敲 MacBook Pro 自带的键盘,突然有点理解那些吐槽「Mac 键盘用起来像敲钢板一样」人的心情了……真的有种敲钢板的感觉……HHKB 是程序员专属吗?我不这么认为,至少这么改造过之后,原本键位奇怪的 HHKB 对于文字工作者和普通用户来说,都可以是一把极佳的键盘。
最后,祝各位码字愉快。(附上改造完成后的 HHKB Pro 2)

> 下载 少数派 iOS 客户端、关注 少数派公众号,体验有趣的生活方式 ⌨️
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。