返回

文章详情

CleanFrame:为三星 The Frame 提供更安静的主屏幕

Hacker News2026年10月21日 21:08

为三星 The Frame 提供更安静的主屏幕。您的应用程序、一张照片和时间,配有专为电视遥控器设计的界面。我为一台电视构建了 CleanFrame:我自己的三星 The Frame,运行 Tizen。我分享代码和设置说明,作为其他人构建的起点。使用它需自担风险。大部分工作都投入于确保它在我的电视上良好运作,几乎没有投入使其可移植性。设置脚本反映了我的电脑、电视和固件,因此请预期需要进行调整并在自己的硬件上测试结果。我强烈建议您进行分叉并在此基础上进行构建,理想情况下使用一个能够帮助您理解和调整设置的编码代理。首先从浏览器预览开始,让界面变成您自己的,然后在准备好时进行电视安装。原生的主页/启动更改需要特别注意;设置指南涵盖了风险和恢复步骤。尝试这个界面。您需要 Node.js 22+ 和 Python 3.10+ 来运行浏览器预览。运行:git clone https://github.com/nthnclrk/CleanFrame.git cd CleanFrame npm ci npm run dev:public 然后打开 localhost:4795/home/ 。使用箭头键、回车键和退出键,或单击控件。应用程序启动和三星屏幕需要电视;当您选择它们时,预览会报告该限制。公共预览使用包含的 Manrope、Geist 和 Newsreader 字体。您可以更改的内容:选择列表或停靠布局,带有图标、名称或两者都包含。使用照片、浅色或深色背景,以及简单的 12 小时时钟。通过相同的设置界面调整排版、焦点和玻璃材料。选择并重新排序主页应用;发现电视上安装的应用。从十五种壁纸中选择并将您的偏好保存在本地。玻璃和模糊效果是提前渲染的。电视加载完成的图像并使用变换和不透明度进行焦点反馈。使用编码代理:在本地编码代理中打开此仓库并给它一个有界的更改:阅读 AGENTS.md、docs/development.md 和 docs/interaction-behaviour.md。帮助我调整 CleanFrame。首先从公共字体浏览器预览开始。我的第一次更改是:<描述一个更改>。保留遥控导航、保存的偏好和 ES5 运行时。运行源检查和相关浏览器检查。显示结果。这个任务仅限于浏览器:不要连接到电视、签名或安装任何软件包,或更改主页/启动设置。有关使用代理的更多信息,请参见电视设置提示以及 UI 工作、应用安装和原生主页更改之间的区别。代理需要本地计算机访问电视工作;一个托管的聊天无法仅通过阅读这个仓库来访问您的电视。将其放到电视上。使用分阶段的三星 The Frame 设置指南了解我电视使用的过程并将其调整为您的电视。它涵盖了遥控器的开发者模式序列、官方三星工具、您自己的证书和应用身份、安装、可见检查和恢复。签名和电视脚本是特定于我的设置的。您的代理需要调整路径、签名配置文件、身份检查和已安装应用的 ID,然后与您验证每个阶段。安装应用程序和分配遥控器的主页按钮是两个独立的步骤。 área 证据和限制 参考硬件:三星 QA55LS03DAWXXY / LS03D,固件 2130.0,Tizen 9.0,32 位 ARM 应用安装 通过 0.6.1 的签名安装和启动命令成功。最新的渲染和遥控器感觉仍然需要物理观察。应用程序启动和主页 Netflix/YouTube 启动以及从 Netflix 的物理主页已在参考设置上得到确认。仍然开放:在流媒体/艺术模式后正常开机、修正的智能中心逃逸和原生艺术模式目标需要确定的物理检查。其他电视:没有兼容性声明。这是 Tizen 源代码;Android TV、Google TV、LG webOS 和 Roku 需要各自的实现。详细设备记录将观察到的结果与 SDK 响应分开。原生主页/启动使用未记录的、受保护的助手;这是可选的,在固件更改后可能会失败。在尝试该工作之前,请保持恢复基线。应用程序可以在没有它的情况下手动打开。开发和检查 npm run check npx playwright install chromium CLEANFRAME_PUBLIC_FONTS=1 npm run check:browser npm run check:public npm run export:public 浏览器检查使用隔离的 Chromium 配置文件和回环预览。它们从不联系电视。公共导出创建 dist/CleanFrame-public-unsigned.wgt ,包含公共字体和通知。在安装之前需要您自己的身份和签名。它并不证明资产再分配权或设备兼容性。位置 目的 app/ 当前打包的 UI 和运行时资产 scripts/ 预览、验证、资产生成和参考电视工具 Development / testing 运行时映射、偏好、检查和设备边界 Assets / 第三方通知 渲染配方、字体分离和资产来源 资产来源 照片版权和对捆绑的第三方资产的验证 .local/ , dist/ 被忽略的私有设置、恢复数据、生成的文件和软件包贡献

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

☕请我喝杯咖啡