纸上编程
摘要
一位程序员分享了他使用Onyx BOOX Mira Pro Color电子墨水显示器作为主要编码显示器的经验,包括自定义主题和开源工具以提升可用性。
<p><a href="https://lobste.rs/s/huqdtj/coding_on_paper">评论</a></p>
查看缓存全文
缓存时间: 2026/05/17 18:21
# 纸上编程
来源:https://wickstrom.tech/2026-05-16-coding-on-paper.html
- wickstrom\.tech (https://wickstrom.tech/)
大约三个月前,我购买了 **Onyx BOOX 25.3 英寸 Mira Pro Color** (https://shop.boox.com/products/boox-mira-procolor-version),这是一款用于桌面使用的电子墨水显示器。自那以后,我一直将它作为主显示器使用,并收到了很多相关问题。这篇文章是我的使用体验报告,从一个仍然以打字为主的编程人员的视角出发。
这**不是**一篇赞助文章,也**不是**产品评测。去年我写过一篇关于 **Daylight DC-1** (https://wickstrom.tech/2025-10-10-programming-in-the-sun-a-year-with-the-daylight-computer.html) 的非常类似的文章。
清晨阳光下的 Neovim。
正如去年的文章所述,我坚持使用这些显示器的原因是它们让我充满活力和快乐。无论是直射还是间接的日光,都能帮助我在工作日保持清醒和专注。我发现被自然光照亮的空间既美丽又鼓舞人心。
我不打算推荐你购买这类设备。它们价格昂贵,约 2000 美元,而且体验与 LCD 截然不同。即使这看起来很酷,但在我看来,大多数人实际上可能不会喜欢。话虽如此,我对它很满意,并且随着这些工具不断进步,我可能会继续投资它们。
在花园里度过一个工作日。
将 Mira Pro 作为主显示器,延续了我之前使用电子墨水平板和 Termux 作为编程环境的实验。但现在的妥协要少得多。我在工作笔记本上运行常规的 NixOS 环境,不再需要 SSH 和 tmux,也不需要定制 Android 终端模拟器。
不过,我确实花了不少时间让我的系统更适合这款显示器。Mira Pro 在深色主题下表现不佳。事实上,它只在高对比度的浅色主题下表现良好。
幸运的是,我倾向于极简主义,所以早就使用了近乎单色的主题,更多依赖字体排印语法高亮而非色彩。我为 Neovim、Zed 和 Ghostty 定制了主题,仅对选中内容、注释和常量等使用少量鲜艳色彩,其余大部分是白底黑字。
其他应用程序则比较棘手。在 Firefox 中,我开始使用高对比度设置,其效果大致相当于 DarkReader 的逆向模式。现在我在浏览器中运行 Spotify,以避免其深色主题。
这款显示器有一个笨重的菜单系统,可以用来更改渲染模式(如对比度和速度)。我找到了一个**开源逆向工程 NodeJS 包** (https://github.com/ipodnerd3019/mira-js),配合 Hyprland 快捷键使用,可以轻松切换渲染模式和手动刷新,无需使用内置菜单。
实践中我主要使用两种模式:
**阅读模式:** 此模式颜色最鲜艳,文字最锐利,但用它打字简直是折磨。我用来阅读文本文档、网页或代码差异。
**书写模式:** 这是最常用的模式,它在颜色和锐利度上有所妥协,但延迟更佳。我用于终端操作、聊天、常规网页浏览,以及阅读模式未覆盖的其他大部分场景。
请看以下照片进行近距离对比:
阅读模式:彩色区域相当平滑,文字看起来锐利。
书写模式:彩色区域(浅灰色、红色、绿色)有颗粒感,文字略显模糊。
关于延迟?以下是我在阅读模式和书写模式下打字的两段短视频:
**阅读模式:打字延迟严重。** (https://wickstrom.tech/assets/mira-pro-slow.mp4)
**书写模式:存在一定延迟,但在可接受范围内。** (https://wickstrom.tech/assets/mira-pro-fast.mp4)
残影呢?在我使用的书写模式下,残影极少,不会给我带来困扰。
关于彩色面板:说实话我不太喜欢。当时瑞典零售商只有这个版本的 Mira Pro,所以我选了这个。我想如果当时选了单色面板会更满意,因为彩色技术让屏幕暗了不少。
以下是 Palma 2 Pro(使用类似但更小的 Kaleido 彩色面板)与我的旧款 Tab Ultra(使用单色面板)的对比:
无背光下的彩色 vs 单色电子墨水面板。
除非房间有很好的漫射光(无论是自然光还是人造光),否则彩色面板确实需要**一些**背光。在阳光直射下或室外则无需背光。我可能会花更多时间优化办公室的照明,以便在冬季使用时正常工作。
那么,结论是什么呢?就我个人而言,我非常喜欢使用这款显示器,尽管它并不完美。你是否应该购买一台昂贵的 25 英寸电子墨水显示器?我无法给出答案。但如果你买了,请告诉我效果如何。
我的自定义主题和快捷键可以在**此处**找到 (https://github.com/owickstrom/nixos/tree/master)。
- 主页 (https://wickstrom.tech/)
- Atom 订阅 (https://wickstrom.tech/feed.xml)
- X (https://x.com/owickstrom)
- Bluesky (https://bsky.app/profile/wickstrom.tech)
- Mastodon (https://mastodon.social/@owi)
- LinkedIn (https://www.linkedin.com/in/oskar-wickstrom/)
- 简历 (https://wickstrom.tech/assets/cv.pdf)
相似文章
过去一年,我是如何改变编程方式的?你呢?
一位程序员回顾了过去一年其开发工作流程的演变,从使用基于LLM的IDE自动补全转向采用CLI编码代理和plan.md文件,并对传统IDE的必要性提出了质疑。
M5Stack PaperColor
M5Stack PaperColor 是一款由 ESP32 驱动的 4 英寸彩色 E-ink 开发板,具备音频 I/O 能力。
@jxnlco: https://x.com/jxnlco/status/2057153744630890620
这个推文串讨论了使用Codex编码代理的最佳实践,重点包括持久线程、语音输入、引导、队列,以及其从代码生成扩展到完整计算机工作流程自动化的能力。
首次实现本地真实编程工作
开发者借助 Qwen3.6-35B 4-bit MLX 模型与 pi.dev 工具,在当前硬件上实现了高效的本地智能体编程,顺利完成了实际项目工单。
@iluciddreaming: 吃灰好多年的 Kindle,居然被我用 Claude Code 救活了。 现在它是我桌上的 Claude 工作台——实时显示 token 消耗、context 占用、今日花费。 不是电子书阅读器,是 AI 状态面板。 墨水屏的质感,比任何…
用 Claude Code 改造闲置 Kindle,使其成为实时显示 token 消耗、context 占用和今日花费的 AI 状态面板,充分利用墨水屏的护眼特性。