手搓一台巴掌大小 Linux 电脑,只需树莓派加点儿零件就行?
你没看错,有人都做出来了。
36 键触控键盘,4.3 英寸触摸显示屏,Linux 系统,功能一应俱全,单手可握:
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第1张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第1张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/39a890e9-5c60-4c5a-9aee-1f898cc7c80c.jpg?x-bce-process=image/format,f_auto)
续航长达 4 小时,能外接显示器及输入设备:
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第2张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第2张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/b1a99c35-3482-42d9-a449-8a09803536cf.jpg?x-bce-process=image/format,f_auto)
目前该项目在 GitHub 已获星超 300 颗。
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第3张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第3张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/0372e4a5-d41b-4bf8-873b-a12af2b9e60a.png?x-bce-process=image/format,f_auto)
DIY 掌上电脑,只为随时随地敲代码
谈及为什么要做掌上电脑,小哥自曝 ——
起初,自己只是想换掉基于 Orange Pi 的自制电脑,正好疫情刚爆发时,手里屯了一批树莓派 RPI4,那做一台 PICOmputer 小型终端似乎顺理成章,平日可外接屏幕和键盘。
但他还不满意,想要重新设计键盘布局和屏幕尺寸,提升便捷性 ——
至于这么做的目的,他说,希望自己能在朋友家、工作室都能随时随地抄起电脑敲代码搞事情。
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第4张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第4张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/0bfa9c9d-0188-48ae-a966-307bae065d33.png?x-bce-process=image/format,f_auto)
就这样,他开动了。
从零开始手搓
既然要解决「随时随地编代码」,键盘得好好设计一下。
不过,小哥此前就多次摆弄过键盘,甚至自己还设计了好几个,这回,他选择了自己涉及的一种名为 Plaid(格子)的键盘。
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第5张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第5张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/767732ba-9141-4d92-a34f-c51efb72a0ca.jpg?x-bce-process=image/format,f_auto)
这种键盘共 4 行,最多 12 列,键位上有一层通孔壳覆盖,键位排布跟日常电脑键盘一致。
有意思的是,整个键盘中间被一块 AtMega328 分隔开,让左右手各管一部分。
(AtMega328 是一颗 8 位的精简指令型微控制器,拥有能同时写入与读取能力的闪存记忆体。)
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第6张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第6张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/873bd972-f31f-490e-928f-17c9821d195f.jpg?x-bce-process=image/format,f_auto)
由于小哥之前就发布过出彩的项目,一家中国公司 PCBWay 还免费赞助他一块键盘外壳,这位小哥在自述文件中还给了「好评」(手动狗头)。
也许你会好奇到底什么「出彩项目」?别急,文末有介绍。
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第7张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第7张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/68b14d8a-e982-4728-806b-79ee27f59a71.jpg?x-bce-process=image/format,f_auto)
接下来是 OS 部分。
这块掌上电脑使用了树莓派的 Raspberry Pi OS,这是一种 Debian 通用操作系统的衍生产品。
窗口管理器选了 i3,对运行资源有限的终端来说,i3 更为轻巧,对各类键盘也友好。
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第8张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第8张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/1c0fe0b7-43dd-4c6e-8344-cf133960ca57.png?x-bce-process=image/format,f_auto)
不过 i3 窗口管理器经常需要多个按键组合进行操作,这在双手打字的掌机上就变得很麻烦。
制作者在键盘中间偏下位置加入了方向键,通过键位上下左右及按下等方式来调整窗口及切换回桌面。至于改变默认窗口,则使用 h、j、k、l 四个键位进行指向操作。
外设连接方面。这台掌上电脑提供了 HDMI 接口、USB 口、音频输出口及 PiSugar 电池的充电接口 ——
为让设备更薄一点,去掉了以太网插孔和一堆 USB 外接口。
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第9张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第9张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/0d2b0ffc-1762-4afc-9b5a-36bc21293eed.jpg?x-bce-process=image/format,f_auto)
最后,小哥提供了部分配件清单:
Raspberry Pi 3/4
Waveshare 4.3” DSI 显示屏
PiSugar 2 Plus 电池
SD 卡
键盘电路 PCB 1.6mm
键盘外壳 PCB 1mm
五向开关与橡胶帽
6 x 6mm x 7mm PCB 瞬时开关
……
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第10张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第10张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/87b11891-dc2b-47e2-8fd7-7c6d5ef46fdf.jpg?x-bce-process=image/format,f_auto)
△ 还有一只监工猫作者更多 DIY 作品
值得一提的是,制作掌上电脑的这位小哥堪称 DIY 达人,在 GitHub 上还有更多作品,也正是这些玩意儿帮他收获不少关注及赞助。
比如一台 GBA 大小的小型计算机,获得 700 多颗 Star:
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第11张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第11张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/d7f7569e-d3e2-406e-9fa4-5f849a67ace9.jpg?x-bce-process=image/format,f_auto)
还有用一个台球替代普通鼠标,以「原地滚动」方式控制电脑内光标移动。
![为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第12张图片-大千世界 为了随时随地能敲代码,他用树莓派手搓一台 Linux 掌上电脑-第12张图片-大千世界](https://img.ithome.com/newsuploadfiles/2022/10/6a6731a5-7a35-4727-ba8c-583c15dbbd81.jpg?x-bce-process=image/format,f_auto)
如想进一步了解作者本人及其项目,原链接在此:https://github.com/ brickbots / HandiPi
最后问问各位 ——
你会期待随时随地抓起就能敲代码的电脑么?