nthnclrk/CleanFrame

效率与系统工具

为 Samsung The Frame 电视做一个极简、可用遥控器操作的主屏,以 Tizen 源码形式开放,供人 fork 后自行改造。

575
100
JavaScript
MIT
上线 4 天

CleanFrame 是一个个人项目,作者把它作为起点分享,而不是成品。如果你用的是 Tizen 版 The Frame、又受不了自带的 Smart Hub,值得先读安装指南再决定是否投入;如果你想要任意电视都能直接装的启动器,它不是。

解决什么问题

The Frame 用户希望电视屏幕和画框一样安静:一张照片、时间、几个常用应用,用遥控器就能操作。原厂 Tizen 主屏会混入推荐内容和推广行,开机后得先在一堆内容里穿行,才能到达真正要用的入口。CleanFrame 把这一屏换成一个可配置的 List 或 Dock 布局,背景为照片或纯色,应用选择和排序都在 Settings 里完成。最终得到的是一个安静的首屏,而不是内容卖场——前提是你愿意把代码适配到自己的电视上。

有什么不同

作者明确说,大部分精力都花在一台电视上:LS03D(55 英寸),固件 2130.0,Tizen 9.0,几乎没做可移植性。所以这个项目的价值不在一个精致的跨设备启动器,而在于一份带文档的参考实现:分阶段的安装说明、把实际观察和 SDK 响应分开记录的设备状态表,以及一个不碰电视也能改界面的浏览器预览。玻璃和模糊效果会预先渲染成图片,电视只负责用 transform 和 opacity 做焦点反馈。

代价也很实际。签名和安装脚本对应作者自己的电脑、电视和固件,路径、签名配置和应用身份都得改,并在你的硬件上逐项验证。最有野心的部分——接管遥控器 Home 键和开机启动行为——依赖未公开的辅助脚本,是可选项,固件更新后可能失效;安装应用和分配 Home 键也是两个独立步骤。比较稳妥的理解是:浏览器预览是可靠的核心,改动原生主屏只是实验。

谁值得试

适合:愿意用 Node、Python 和编程 Agent 动手改造小界面的 The Frame 用户,能接受自己改构建和签名步骤。README 提供了让 Agent 做有限改动的提示词模板,并区分纯浏览器工作和电视安装。不适合:想要一个带兼容列表、能直接安装的包的人;或者没有 Tizen 三星电视的人——Android TV、Google TV、LG webOS、Roku 都需要各自的实现。

使用条件与边界

浏览器预览需要 Node.js 22+ 和 Python 3.10+。装到电视上需要开启 Developer Mode,使用三星官方工具,准备自己的证书和应用身份,还需要一台能连到电视的本地电脑;托管在云端的对话式 Agent 够不着电视。公开导出会生成一个未签名的 wgt 包,安装前仍需你自己的身份和签名。

兼容性声明只覆盖参考硬件。在那台电视上确认了 Netflix/YouTube 启动和实体 Home 键;流媒体或 Art Mode 之后的正常开机、退出 Smart Hub、原生 Art Mode 目的地仍待验证。内置照片、字体和 logo 各有自己的条款,付费 Pangram 二进制不进入公开导出,个人构建要和公开下载分开。

HotRepo 点评

HotRepo 从 2026-10-24 开始追踪该项目,并在 2026-10-25 的新项目榜(JavaScript)记录到 #5、总星数 575。这是一次有日期的快照,不是增长量,可比的历史样本也不足以判断热度能否持续。项目只有 4 天,Hacker News 上 28 分的讨论也不能说明成熟度。动手之前,先核对恢复步骤是否适用于你的固件,以及你是否能为自己电视上的 wgt 包签名。有评论者说它“对我来说还太早”,这只是对方案的观感,不是安装后的反馈。

Hacker News 讨论

CleanFrame: A quieter home screen for Samsung The Frame
▲ 28 · 7 条评论 · 2026年10月21日

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。