告别鼠标:亲手打造一款按键式轨迹球,让双手始终留在键盘上
告别鼠标亲手打造一款按键式轨迹球让双手始终留在键盘上【免费下载链接】aballA Ball - Buttonless trackball for all项目地址: https://gitcode.com/gh_mirrors/ab/aball下午三点我盯着屏幕里那个怎么也调不对的 bug右手在鼠标与键盘之间来回奔波划一下、敲几行、再划一下……十分钟过去手腕已经开始发酸。这就是我决定尝试按键式轨迹球trackball的契机而 A Ball 这个开源项目恰好给出了一个把鼠标彻底赶下桌面的答案。一、键盘重度用户为什么非要和鼠标分手如果你平时用平铺窗口管理器、VIM、bash 这类工具多半和我一样是键盘优先的信徒——双手最好永远停在键盘上。可现实是无论怎么折腾总有一刻需要指点设备点个链接、拖个窗口、翻个页面。传统鼠标这时候就显得很碍事它占桌面、占手腕还逼你频繁切换姿态。用键盘的人打比方鼠标就像一个每次都要起身去拿的遥控器虽然有用却不断打断你的节奏。而轨迹球天生不占地方它像一个固定在桌面上、用手指拨动的光标控制器让整个桌面像键盘一样稳定、可预期。二、A Ball 的巧思把按键从鼠标上拆掉A Ball 的思路非常直接既然键盘上已经有那么多按键鼠标为什么还要自带按键它干脆做成无按钮设计——一颗球、三颗滚动轴承、一个光学鼠标传感器外加一块单片机仅此而已。整个装置只有 60×80mm比一张名片大不了多少安静地躺在键盘右侧像一个乖巧的小摆件。那点击、滚动怎么办答案是把这些操作映射到键盘的 home 行。A Ball 默认的键位设计是F 左键点击D 中键点击S 右键点击G 向上滚动B 向下滚动右手拨球左手顺势按下这几个键光标操作几乎不离开键盘区。按键和指针被拆到两只手上这正是它名字里 Buttonless 的含义——也是它对我最大的吸引力。三、真实体验从像个玩具到回不去了坦白说第一次装上球我一度怀疑这颗小东西能不能扛住日常使用。但用了两天滚动轴承完成磨合之后手感出乎意料地顺滑比常见的静点式轴承舒服太多。值得一提的是三颗 3×6×2.5mm 的滚动轴承可以买得很便宜三颗加起来不到一美元当然选 RC 模型用的高品质轴承也就稍贵一点体验会更好。几天之后我发现自己已经很少主动去碰普通鼠标了。滚动浏览、精确定位、拖拽文件右手食指轻轻拨球就能完成。配合分体键盘使用时桌面干净得像刚收拾过而我的手腕也终于不用再频繁往返跑。四、跟我一步步装出你的第一颗按键式轨迹球别被DIY两个字吓到整个项目核心只有两样电子件一块 Pro Micro 兼容单片机推荐带 USB-C 接口的 Elite-C和一颗 ADNS-9800 光学传感器。两者之间只有 6 根线2 根供电、4 根 SPI 通讯。第一步拿到全部设计文件。克隆项目仓库里面包含 3D 打印模型、激光切割图纸和整套图文构建指南git clone https://gitcode.com/gh_mirrors/ab/aball cd aball第二步打印支撑框架。根据你手里的单片机和球径选对应的 STL 文件38mm 与 34mm 球各有版本。框架平放在打印平台上不需要任何支撑直接 100% 填充打印即可。如果打印精度一般可能要用钻头把螺丝孔稍微扩一下。第三步装轴承、固定电子件。用 M3 螺丝把三颗滚动轴承固定在框架上注意每颗都装在支撑架的顺时针一侧球才能接触到位。传感器和单片机装好后先别急着上外壳——插上 USB用手指在传感器表面滑动看到屏幕上光标移动再进入下一步。第四步刷入固件。固件基于开源的 QMK源码在 QMK 固件的 aball 分支下keyboards/handwired/aball目录。克隆后切到 aball 分支编译烧录git checkout aball make handwired/aball:default⚠️ 这里有一个最容易踩的坑传感器默认工作在 3.3V而 Pro Micro 大多运行在 5V。需要用美工刀划开电路板背面的 3.3V 跳线并把三个焊桥补到 5V 一侧否则传感器会失联——这是最常见的翻车原因。第五步上底座和外壳。底座可以用 3D 打印的bottom.stl也可以用激光切割的金属板。由于传感器略微凸出底面以降低整体高度记得先贴好橡胶脚垫再继续组装。五、个性化配置与玩法让它听懂你的手指QMK 的魅力在于一切都可以改。不喜欢默认的 F/D/S 映射打开 keymap 文件把左键换到更顺手的按键或者给不同层分配不同操作。比如我给自己加了一个浏览模式层把 G/B 换成更常用的翻页快捷键。你还可以调节指针速度QMK 对指针设备提供了速度配置拨球太快或太慢都能微调直到它完全贴合你的手感。更进一步有想法的玩家完全可以给这套内脏设计全新的外壳——项目里已经提供了亚克力、全打印、金属板材三种方案它们只是起点不是终点。六、新手常见疑问FAQQ这一套要花多少钱A如果你已经有 3D 打印机全部材料可以控制在 40 美元以内。最贵的通常是传感器模块球和轴承都有很便宜的选项。Q需要焊接和编程基础吗A需要一点点。6 根线的焊接属于入门级固件烧录按 QMK 标准流程走照着文档做就行。完全没碰过烙铁的话建议先拿废板练练手。Q这颗按键式轨迹球适合我吗A如果你每天长时间用鼠标、手腕已经开始抗议或者你本来就是键盘重度用户——很值得一试。但如果你离不开多点触控手势这类鼠标高级功能它可能不是你的菜。Q没有 3D 打印机怎么办A可以用亚克力或金属激光切割方案项目提供了 DXF 图纸把文件交给本地切割服务商即可。七、写在最后A Ball 最打动我的不是它的参数而是它的哲学用最少的零件解决一个真实存在了很久的痛点。它够小、够便宜、够开放人人都能复刻也人人都能在它的基础上做出自己的东西——加两颗实体按键、换一种外壳、重新设计一套键位。如果你想动手现在就克隆仓库从打印那个小框架开始。相信我当那颗台球第一次在你的指尖下滑动、屏幕上的光标随之移动时那种我自己造了个鼠标的成就感值得你亲身体验一次。【免费下载链接】aballA Ball - Buttonless trackball for all项目地址: https://gitcode.com/gh_mirrors/ab/aball创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考