星辰视界-AstraView
一个爱折腾的极客,和一款看起来“不怎么花哨”的小工具
阿北是那种典型的极客。
他会为了给终端换一个主题,花一整晚研究颜色搭配;
会为了给窗口管理器加一个快捷键,在配置文件里埋头写半天;
但很奇怪,他对“文件管理器”这件事,一直都不太上心。
Windows 自带的资源管理器,他用得顺手;
偶尔也尝试过一些第三方工具,看上去功能很多,界面很酷,
最后都被他默默卸载了。
“太重了。”他说,“我只需要一个能让我看到文件的东西,不想再多学一套用法。”
直到有一天,他在 GitHub 上刷到一个项目:AstraView(星辰视界)。
项目介绍写得很克制,没有花哨的截图,也没有铺天盖地的动效视频,
只是简单几行:用 Python + PyQt6 做的文件预览器,支持 HTML、PDF、Markdown、代码、图片、视频、音频,等等。
“又一个全能预览。”他心里嘀咕。
但出于职业病,他还是把仓库拉了下来,顺手跑了一下。
窗口弹出来的那一刻,他有点失望。
界面很普通,三栏式布局,没有他想象中的那种高饱和度配色,也没有浮夸的动画。
深色主题倒是做得挺干净,但整体看上去,就是一个“老实巴交”的应用。
他盯着那个空空的预览区,想了想,
把自己放各种项目的那个目录拖进了左侧。
那是他个人世界的缩影:
各种 Demo、未完成的 side project、日志、配置文件、散落各处的 HTML 实验页面,还有一些旧项目的文档和截图。
他随手点开了一个 HTML。
右边的预览区域亮了起来,
页面跟他当初写成的样子一模一样,甚至连一些他已经忘了的 CSS 小实验,都原封不动地展示出来。
他点开另一个 HTML,那是半年前写的一个 Canvas 动画,
没想到直接就在这个小窗口里转了起来。
“用的是 QWebEngine 吧。”他下意识地想。
他又点开一个 Markdown 文件。
那是他去年给自己写的一个 TODO 列表,平时只在编辑器里看。
现在以排版好的形式出现在预览界面里,标题、列表、代码块都整整齐齐。
他滚了滚轮,很顺畅,没有那种“廉价渲染”的割裂感。
接着是 PDF,一份早已忘记内容的技术白皮书;
再然后,是一段他当年录的教学视频,点一下就播放了,
音频波形随着节奏起伏,在界面里画出一条不断跳动的线。
他突然有了一种奇妙的体验:
以前这些文件,像一群被关在不同房间里的客人,
PDF 待在阅读器里,HTML 只能在浏览器里活动,Markdown 和代码文件则被编辑器牢牢拴着。
而 AstraView(星辰视界)像是突然把所有人请到了同一间客厅里。
他们还是原来的样子,
但他看他们的方式变了。
他开始一点一点在这个小窗口里探索自己的磁盘。
有一段老项目里的日志,他已经很久没看过。
过去如果要打开它,他会犹豫:用编辑器吗?会不会卡?
今天他只是淡定地点了一下,右边就弹出了那熟悉的时间戳,一行行滚过去。
有一个叫“ideas.md”的文件,他几乎忘了它的存在。
点开之后,过去某个深夜的脑洞像是突然回到了眼前——
还有一段那时候记下来的话:“做工具的目的,不是炫技,而是让生活更好过一点点。”
他看着那句话,笑了笑。
那天晚上,他没有对 AstraView(星辰视界)做什么高深的技术分析,
也没有立刻打开源码评头论足。
他只是默默关掉了几个常驻的“预览工具”,
然后把这个看起来“有点普通”的小应用,留在了任务栏上。
后来有人在群里问他:“你最近桌面上多了个图标,是啥?”
他想了想,只回了一句:
“一个帮我重新认识硬盘里那些旧东西的小玩意儿。”
那一刻他有点明白,
为什么有些工具看起来不惊艳,
却能悄悄在电脑里待很久。
因为它不抢戏,
不试图把你变成另一个人,
只是顺着你原本的习惯,
在某个容易被忽略的角落,
让你的世界,安静地好了一点点。