YouMind
登录

我为 Samsung Frame 打造了全新的主屏幕

@nathanclark
英语2026年10月20日
157K
547
16
30
1.2K

TL;DR

本指南详细介绍了如何使用 Tizen 开发工具和 Codex、Claude 等 AI 编程助手,为 Samsung Frame TV 创建自定义主屏幕应用。

几天前,我看到 Ryan Doyle 发了一篇帖子,讲他用 Claude Code 给自己的电视做了定制,于是我也想看看自己的电视能折腾出什么花样。

https://x.com/doooyle/status/2111196679680540724

我的电视是 2024 款的三星 The Frame,运行的是 Tizen 系统。

我实在受不了三星的 Smart Hub(或者不管他们怎么叫它),只想要一个更简洁的主屏幕,上面全是我真正会用的应用。

目前,我把这个解决方案叫做 Clean Frame。

发了几张截图之后,不少人来问我:到底是怎么在三星电视上跑起来的?它还能像普通 The Frame 那样展示艺术画吗?会不会开源代码库?还有几个人说他们已经试过用 Claude 了,但卡住了。

我自己没太多时间写这篇文章,所以让 Codex 翻了一遍我们的对话记录,又口述了几分钟,它就生成了你下面读到的内容。

先声明一下:

我绝对不是专家。这么做几乎肯定有风险,改动这些设置可能会出问题,甚至让电视变砖。如果你要尝试,后果自负。

把应用装到电视上

一开始我比较保守,还没考虑界面好不好看,只想先试试能不能把自己的应用弄到电视上。

我用 Codex 搭配 Astra 一步步搞定三星的配置流程,先在电视上开启开发者模式,再从电脑连过去。Tizen 有专门安装自定义应用的开发工具,我们就从这里入手。

这个应用本身只是 HTML、CSS 和 JavaScript。三星的工具会把它打包成能在电视上运行的格式。电视底层还是 Tizen 在跑,Clean Frame 只是去打开电视里已经装好的流媒体应用。

第一版非常简陋。我能用遥控器在几个应用之间切换,按确认键就能打开 Netflix 或 YouTube。当时只要能跑通这点就够了。

Nathan Clark - inline image

我在电视上测试并安装的第一版。

跑通之后,我才开始琢磨屏幕上到底该放些什么。

如果你想自己动手,配置步骤如下:

  1. 把电脑和电视连到同一个局域网。
  2. 在电视上打开 Apps → App Settings,用遥控器的数字键盘输入 12345。
  3. 开启 Developer Mode,在 Host PC IP 一栏填入 电脑的局域网 IP 地址。
  4. 重启电视,然后用三星的开发工具从电脑连接过去。
  5. 用三星的证书工具创建 author certificate 和 distributor certificate。把电视的设备 ID(DUID)加进 distributor certificate,然后打包并安装你的应用。

IP 地址很容易搞混:在电视上填电脑的 IP,从电脑连接时用电视的 IP。三星的连接指南和证书指南里有详细说明。

装好三星的 SDB 工具后,用下面这两条命令连接并检查电视是否出现。把 TV_IP 换成你电视的局域网地址:

bash
1sdb connect TV_IP:26101
2sdb devices

我得把 The Frame 的电源彻底关掉再重新打开,电脑才能连上。按遥控器上的电源键只会让它进入 Art Mode。

我们还遇到过一次应用被拒的情况,原因是签名方式不对。改用三星官方的打包工具就解决了。

我用了什么提示词?

有人问我要提示词,因为 Codex 一直给他们的尝试报错。也有人说 Claude 告诉他们这在 Tizen 上行不通,或者最多只能做到搭出一个自定义应用。我不清楚那些会话里具体差在哪。Codex 搭配 Astra 在我的电视上跑通了,而且我是一步一步来的。

下面这个例子是我会怎么开头,而不是我当时用的原话:

text
1帮我给我的三星 The Frame 做一个简单的启动器。
2对照三星的开发者文档查一下我的型号和固件版本。
3先从一个基础的、已签名的 Tizen 应用开始,让它能打开已有的流媒体应用。
4在电视上跑通之前,先别动 Home 和开机设置。

琢磨界面长什么样

我用 Codex 和 Claude Opus 5.5 试了好几种设计。有的是大字体的简单列表,有的在照片上加了 dock 栏或网格。把它们摆在一起对比,我才慢慢想清楚自己喜欢哪种。

Nathan Clark - inline image

Shore Tiles,我早期在浏览器里试过的一个玻璃质感网格设计。

接下来我就不断微调布局、字体,以及用遥控器操作时的手感。

我还在浏览器里做了一个简易的外观生成器,可以把不同的背景、字体、布局和玻璃效果组合起来试。这样不用每次都传到电视上,就能看出哪个效果好。

Nathan Clark - inline image

外观生成器,我可以并排对比各种选项。

最后我保留了列表和 dock 栏两种形式,并提供设置项来选背景、字体和图标。我还能决定显示哪些应用,以及它们的排列顺序。

Nathan Clark - inline image

列表布局,在浏览器中的效果。

有人问它快不快。一开始并不快。玻璃效果在浏览器里看着不错,但在电视上滑动就很卡。两件事解决了这个问题:优化图片,以及提前渲染好玻璃效果,而不是让电视实时去算。现在响应速度飞快。当然,流媒体应用本身的打开时间还是老样子。

应用列表也得清理一下。我向 Tizen 查询已安装的应用时,它返回了几百个条目。很多都是后台服务、账号工具和系统应用。我们加了一个过滤器,检查每个条目的名称和应用 ID,只保留我会用的流媒体应用,把那些内部组件从选择器里剔除。它们其实还在电视里照常工作。这只是让 Clean Frame 里的列表更干净,并没有卸载或禁用它们。

我把应用名字放大、间距拉开,这样坐在沙发上也能看清。我还希望当前选中哪个应用一目了然,并且退出设置后能回到原来的位置。这些小细节来回改了不少次。

把它设为主屏幕

功能满意之后,我希望按一下 Home 键就能回到它。

我们先试了三星的开机设置。我关掉 Start with Smart Hub Home,打开 Autorun Last App。这样只要 Clean Frame 是我最后使用的应用,开机就会回到它。

但看完视频后按 Home 键也能回来,这就得多费点功夫了。安装 Clean Frame 让我有了一个可以打开的应用,但还得告诉电视把它当成 Home。我们用了一个小程序,通过开发者连接在电视上运行一次。它会修改电视的 Home 设置指向 Clean Frame,并启用这个主屏幕应用的自动启动。我们事先保存了原始设置,也验证过可以恢复回去。

我用 Netflix 测了一下。打开 Netflix 后,按普通遥控器上的 Home 键,直接就回到了 Clean Frame。也就是说,我可以打开一个应用,然后用平时按的那个键回到自己的主屏幕。

如果你想照着做,这部分已经超出了三星官方文档里的应用配置范围。我的电视是 LS03D 款 The Frame,固件版本 2130.0。我们参考的资料是针对另一款三星机型的,所以动手前我先在自己的电视上核对过。那个小程序只需要运行一次,所以不用一直让 Mac 连着电视。

它是通过开发者连接跑的,不需要 root 权限。不过这部分我还是建议你谨慎操作。它会修改电视的 Home 设置,不同型号或固件的表现可能不一样。

目前进展到哪了

它已经装在我的电视上,运行得很好。我可以换布局、字体和背景,把想要的应用按喜欢的顺序排好。

普通遥控器能用,按 Home 键会回到 Clean Frame,电视照样可以当艺术画框用。

下面是我试过的几种搭配。我可以调整背景、布局、字体、焦点样式,以及应用和 Home 控件的显示方式。这些截图来自当前在浏览器中运行的应用。

Nathan Clark - inline image

Focus 设置页,预览 Glass 和 Clear tint 在主屏幕上的效果。

Nathan Clark - inline image

Blue Peaks 背景搭配列表布局、Mori 字体、Type 焦点样式,Home 控件显示为图标。

Nathan Clark - inline image

纯黑背景只显示文字,搭配 Mori 字体和 Type 焦点样式。

Nathan Clark - inline image

Mountain Valley 背景搭配 dock 布局、Clear tint 材质和 Glass 焦点样式。

写这篇文章的时候,已经有不少人在要代码库链接了。我还在处理一些事情,之后可能会补在这里。同时,这份指南应该能帮你完成大半工作——从确认自己电视的型号和固件开始,一步一步来就行。

✌🏼@nathanclark

评论区的一些问题

还能当艺术画框用吗?

能。完全不影响。Clean Frame 的背景和三星的 Art Mode 是分开的。

Netflix 或其他应用更新后会怎样?

它们依然是由电视安装和管理的应用,Clean Frame 只是负责打开它们。我并没有维护单独的 Netflix 或 YouTube 版本。至于三星固件更新就是另一回事了:我还没测过这套 Home 设置在固件升级后还能不能撑住。

你是把 Tizen 换了还是装了 Android?

电视还是跑 Tizen。Clean Frame 是一个 Tizen 应用,我只是改了 Home 设置,让按 Home 键时打开它。我没装 Android,也没替换电视的操作系统。

其他电视能用吗?

有人问老款三星、LG、海信和 Vizio 行不行——这些我完全不清楚。不过看起来这么玩的人越来越多,覆盖的机型也很广。据我观察,Tizen 算是比较难搞的系统之一,所以你的电视大概率也能行。

界面是 4K 的吗?

界面是按 1920 × 1080 做的,会自动缩放适配屏幕。我没做原生 4K 版本。这和流媒体应用里的视频画质是两码事。

支持 Home Assistant 吗?

目前 Clean Frame 里没有 Home Assistant 集成。到现在为止,我只专注于主屏幕和普通遥控器的体验。话说回来,它本质上就是个 Web 应用,加进其他功能其实很简单,所以这事大概率能实现。

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章