网站首页 > 精选文章 正文
最近淘到了自己非常喜欢的一个键盘,来自 1984 年 Macintosh 128K 的原配键盘,想分享一下关于它的使用经历。
背景
本人是计算机专业的学生,日常主要工作就是写代码和论文,每天都需要高频次的使用键盘。
在我本科的时候其实对键盘没有太多兴趣,感觉当时同班同学用的各种跑马灯非常非主流。当时一直用的就是一把经典的全键 ikbc 青轴键盘,黑色的,没有背光灯。平时主要是打游戏的时候用的多,写代码和打字主要还是用电脑的薄膜键盘,感觉手指轻松一些。
2020 年大学毕业的时候,趁着苹果刚刚转向自家的 M1 芯片,就买了个 M1 的 Mac Mini,顺便也买了 Magic keyboard。就是普通的薄膜键盘,用起来也很顺手。唯一值得吐槽的是那个 1/2 公摊面积的方向键,根本不是正常人能点对的。后来我的主力设备就是一台 Macbook Pro 和一台 Mac Mini,两个键盘的布局都是一样的,我也就这样一直用着。
入坑 HHKB
对键盘需求的转变在我大概博三的时候,我在一门 C++ 课上当助教,当时要求要在课上做 Live coding 而且不能用任何 IDE。在此之前我写 code 都是在 vscode 的,所以第一步就是选一个在命令行里能用的编辑器,在 vim 和 nano 之间我选择了 vim。主要的原因是当时在b站刷到了 jyy 直播操作系统课,他课上用 vim 打代码特别快,很帅 (后面发现自己慢并不是打字慢,而是脑子慢),另一个原因是 vim 用 hjkl 移动,我不需要去点 Macbook 上那个巨脑残的方向键。
后来入坑 vim 以后,熟悉了各种快捷键,又在网上种草了 HHKB,说是什么vim 专用键盘,程序员退烧的最后一把键盘,我就入了一把纯白静音无刻,后来又入了一把非静音有刻字键盘。手感确实不错,直到现在我的主力键盘都是 HHKB,使用它也确实给我一种 happy happy 的感觉。现在我的 vscode, safari, obsidian 全部用上了 vim 插件,配合 HHKB 非常舒服。
Macintosh 1984
去年夏天的时候,我去加州开了一个会,开会认识的一个小哥推荐我参观在山景城的计算机历史博物馆,我就坐火车去了。逛到后面看到第一代 Macintosh 的时候,突然发现了它键盘的布局和 HHKB 几乎一模一样。
可能是这一代主机的设计过于经典和深入人心,也可能是因为之前没接触过 HHKB 带来的孕妇效应,那一刻我才意识到这个设计可能就是 HHKB 的源头。
直到今年我偶然间在 ebay 发现有人在卖这个键盘,99刀,我就立马下单了,这也是我第一次在 ebay 买东西。这个键盘其实有很多,但是成色相对较好,所有键位都能用的相对比较稀有。
到货之后我里里外外地清理了一遍。键盘的颜色跟博物馆里的基本一样,这种黄色应该是长时间氧化的结果,在我印象里 Macintosh 是米白色的。据说前几年的 HHKB 用久了也会发黄,最近才换了不会变黄的工艺,对比一下颜色区别很明显。
背面的贴纸写着序列号,我尝试在官网查了一下,果然找不到。
键盘布局和 HHKB 差不多,但是左上角是波浪键,没有 ESC 以及 FN 键。方向键是必然没有的,据说是因为自从 Lisa 引入了图形界面以后,特地删除了方向键,只是为了推广鼠标。下面是我拍的 Lisa 图
写到这里突然想到我外面的大堂里就有一个修复的 Apple 1(跑出去),可以看到 Apple 1 的键盘还是有方向键的,虽然只有左右键没有上下键。
按键的手感相对很柔,没什么段落感,而且键程非常短。这主要是因为键盘实际上用的是 ALPS 橡胶碗式开关,跟薄膜键盘的原理一样。虽然跟 HHKB 比差的多,但毕竟是 40 年前的键盘了,如果用习惯了静电容键盘,这种手感是比较熟悉的。
不知道为什么这个键盘打起来有一种打字机的声音,比较吵,不适合在办公室使用。
在做工上还是沿袭了苹果风格,键帽非常厚重圆润,摸起来手感非常好(不知道是不是这么多年被盘包浆了)。上面的印字应该是热升华打印的,没有任何磨损的迹象。用的是无衬线等宽字体,很像 Helvetica,很好看。
拆开以后里面有一些大电阻电容晶振二极管什么的,左右各一个芯片,应该是用来监听键盘,判断按键,以及编码解码通讯的。键帽下面的连接点其实很像机械键盘,我现在手上没有拔键盘的工具,感兴趣的可以搜一下。
背面是电路板,左上角印着 Apple Computer Inc 1983。走线特别粗,焊接很简陋,好处是应该不容易坏。从线路布局看应该是通过多排多列去监听按键的,应该不是全键无冲。
适配现代计算机
大部分人买古董键盘可能是为了收藏,但我是真的很想用一下,所以需要解决两个问题:
问题1:协议解析
首先要克服的问题就是,当时还没有 USB 这东西。这个键盘连接电脑用的是电话线和专属协议。我最开始想到的解决方案是用四根杜邦线从电话的接口引线出来,然后用树莓派的 GPIO 引脚去解析,为此我还在网上找到了这个键盘的通讯协议。
对我来说解析这个并不困难,只是很麻烦,需要把电话线剪开,以及把树莓派的 2.5V 输出变成 4V 给键盘供电。但我手里没有工具,年纪大了也懒得折腾了,最后发现菲律宾有个人在做这个的适配器,我就直接在网上买了(但是要 38 块,简直是抢钱,我觉得深圳可以考虑抢一下生意)
这个适配器的好处是,它是基于 QMK 开发的,像 HHKB 一样可以通过刷固件自定义键位。我就把它的键位设置刷成了基本跟 HHKB 的一样的。因为没有 Fn 键,我设置了右边的 Option + 那四个键作为上下左右,Option + ASD 控制声音。
问题2: 大写锁定
这款键盘还有一个非常特殊的地方是,它的大写键是以物理按键的方式锁定的。当你按下 Capslock 键时,它就是一直按下去的状态,是物理上被 lock 的,可以显而易见地告诉你在大写状态,我觉得比现在的大写灯要直观很多。再按一下就会回弹上来。
但是熟悉 HHKB 的人都知道,caplock 键是一定要映射到常用按键的,这时候这个当年精心设计的特性就成了大麻烦,按键按下去后就一直是 down 的状态,你需要按两下让它再回到 up 的状态。我在网上找到有些人把另一个键盘的其他按键的 switch 换到这个位置了,但我首先只有一个键盘,另外我也不想重新焊接。
最后我的解决方案是直接把那个按键轴承暴力撬开,然后把里面实现这个特性的机械接口拆掉了…… 因为它里面封装的太好了,没有电烙铁的情况下很难操作,造成了一定的损伤,不过对功能没有影响。如果足够心灵手巧的话,也可能实现无伤操作……
总结
在我把这两个问题都解决后,这个来自 40 年前的键盘终于可以正常使用了,最近我就在拿它开开心心刷力扣。除了 fn 的位置需要适应一下,其他的地方都是熟悉的感觉,跟我现在用的键盘没有太多区别。想想也挺神奇的,其他的外置设备,比如显示器,鼠标,摄像头,硬盘在这些年都有了质的飞跃,但是只有键盘还定格在几十年前没有太多的变化,这或许是个值得思考的问题。
所以本篇文章也是用这个 Magic Keyboard 1984 写完的,祝大家 happy coding!
猜你喜欢
- 2025-09-13 Windows 10下使用编译并使用openCV
- 2025-09-13 基于Springboot + vue3实现的汽车美容与保养网
- 2025-09-13 超级右键iRightMouse--Mac强大工具
- 2025-09-13 基于Springboot + vue3实现的小区物业管理系统
- 2025-09-13 Rust如何在一个目录下放多个可执行程序?
- 2025-09-13 MacBook 八款免费必装软件,让你的 Mac 更好用
- 2025-09-13 黑客首次利用 AI 武器化供应链攻击,瞄准流行的 Nx Build 系统
- 2025-09-13 一分钟学会gitignore(附配置规则)
- 2025-09-13 所有电脑管家都叫你清理的注册表,竟然能偷偷控制你的电脑
- 2025-09-13 Claude Code与Gemini放弃代码索引,是一步烂棋
- 最近发表
-
- 使用VSCode来书写你的Jupyter Notebooks
- 在VSCode中使用uv管理Python项目_用vscode写python怎么运行
- Mac M2芯片 VSCode配置C#开发环境
- 配置vscode远程访问docker_vscode远程window开发
- 普通人 如何 利用 类似 ChatGPT AI 编写程序
- 在Vs code中使用sftp插件以及连接windows远程sftp协议部署指导
- 零代码编程:用kimichat合并一个文件夹下的多个文件
- Windows 10下使用编译并使用openCV
- 基于Springboot + vue3实现的汽车美容与保养网
- 超级右键iRightMouse--Mac强大工具
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)