从 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 上有个厉害的家伙录制了视频,可以点击 这里 查看, 不过歪果仁拆起来感觉很容易的样子,本手残拆了好久……
经过以上调教之后的 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)
Original url: Access
Created at: 2020-10-09 10:23:41
Category: default
Tags: none
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论