关于键盘使用经验及hasu改建教程
分享机械键盘使用经验和HHKB改装教程,包括使用hasu控制器实现可编程功能的详细步骤和配置方法。
键盘手感和布局可以说是困扰大多数程序员的难题,以前我也是薄膜键盘的忠实用户,后来我开始寻找替代品,并把目光放在了机械键盘上。从最早的 poker2 黑轴,再到红轴的大 F 海魂蓝,Leopold FC980m。最后发现还是 60 布局的键盘用起来最轻松,适合我这种很少使用鼠标完成大部分工作的人,不用大范围移动手掌便可完成所有 100 配列键盘的操作。不过很多 60 键盘的键位并不适合大部分人,就好像我喜欢 Ctrl 键设在 CapsLock 的位置,但单位电脑都是 windows 的,每次都得先把 autohotkey 启动后才能凑合使用,更不用说实现各种复杂的组合键了,键位的缺失这种问题紧靠 ahk 是无法解决的。于是我开始寻找通用的解决键盘布局的方案,直到我找到了 geekhack 这个网站。
GeekHack 是国外最有名的机械键盘论坛。其中最有名的 GH60 就是 geekhack 论坛上一帮键盘爱好者自行设计开发制作的一款 60%键盘。GH60 是完全面向 DIY 玩家的,主要为了满足各种玩家对于自己想要的 layout 的追求。还有一位日本叫”hasu”的小哥自己动手做了一款 HHKB 的板子,然后写了一套开源固件在 github。通过改造可以使 HHKB 实现可编程性。可以将 HHKB 键位更改成你任意喜欢的键位,最多可以设成七层布局。实现各种不同的组合键。直接更换固件的好处在于每次在一台新机器中,不需要重新设置,即插即用。
更换步骤
1.前期准备
准备符合型号的 HHKB 键盘和一块 Hasu Controller,更换步骤网上教程很多了就不赘述了,详细介绍下如何修改键位配置文件并刷固件。
2.编辑配置文件
首先下载项目,git clone https://github.com/tmk/tmk_keyboard.git
make -f Makefile KEYMAP=<keymapFileName>
3.刷固件
dfu-programmer atmega32u4 erase --force
dfu-programmer atmega32u4 erase flash <your_downloaded_file>.hex
dfu-programmer atmega32u4 launch