Repolode
nthnclrk

nthnclrk/CleanFrame

面向三星 The Frame 电视(Tizen 系统)的个人主屏幕,可用遥控器操作,可分叉后自行修改。

Star
264
Fork
30
未关闭 Issue
2
最近提交
前天

这是什么?

CleanFrame 是一款面向三星 The Frame 电视的简洁主屏幕,显示你选定的应用、一张照片和时间,并针对电视遥控器进行了交互设计。项目基于 Tizen 平台,使用 ES5 运行时,作者将其作为可继续开发的起点分享,而非开箱即用、可移植的成品。

界面支持列表和 Dock 两种布局,可选浅色或深色背景与 12 小时制时钟。用户可以选择并重新排列主屏应用、发现电视上已安装的应用,从十五张壁纸中挑选,并在设置页调整字体、焦点和玻璃材质效果,偏好设置保存在本地。毛玻璃和模糊效果预先渲染,电视只加载成品图片,焦点反馈通过变换和透明度实现。

在接触硬件之前,可以用 Node.js 22+ 和 Python 3.10+ 在浏览器中预览界面。安装到电视需要自备证书、签名配置和应用标识;安装脚本针对作者自己的电脑和电视编写,需要自行适配并测试。涉及原生主屏幕或开机启动的修改依赖未公开文档的辅助函数,存在一定风险。

核心功能

  • 01列表或 Dock 两种布局,可显示图标、名称或两者兼有。
  • 02照片或纯色浅色、深色背景,搭配简洁的 12 小时制时钟。
  • 03可选择、重排主屏应用,并发现电视上已安装的应用。
  • 04内置十五张壁纸,偏好设置保存在本地。
  • 05提供浏览器预览,无需电视即可开发界面。

适用场景

  • 把三星 The Frame 改造成以照片为主的个人主屏幕。
  • 分叉项目,作为定制 Tizen 电视界面的起点。
  • 在浏览器中原型化遥控器导航界面,再部署到电视上。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/nthnclrk/CleanFrame.git
  2. 2

    进入项目目录

    cd CleanFrame
  3. 3

    安装依赖(需要 Node.js 22+)

    npm ci
  4. 4

    启动浏览器预览,然后打开 localhost:4795/home/

    npm run dev:public

使用前须知

  • 它是为一台三星 The Frame 电视开发的,仅在该参考环境中测试过。
  • 安装脚本针对作者的电脑、电视和固件,你需要自行调整。
  • 仅支持 Tizen 系统;Android TV、Google TV、LG webOS 和 Roku 需要单独实现。
  • 原生主屏幕和开机启动修改依赖未公开的辅助功能,固件更新后可能失效。

标签

常见问题

CleanFrame 是什么?
面向三星 The Frame 电视(Tizen 系统)的个人主屏幕,可用遥控器操作,可分叉后自行修改。 CleanFrame 是一款面向三星 The Frame 电视的简洁主屏幕,显示你选定的应用、一张照片和时间,并针对电视遥控器进行了交互设计。项目基于 Tizen 平台,使用 ES5 运行时,作者将其作为可继续开发的起点分享,而非开箱即用、可移植的成品。
CleanFrame 可以免费使用吗?用的什么许可证?
CleanFrame 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
CleanFrame 还在维护吗?
活跃维护中。CleanFrame 最近一次提交是在 2026年10月20日。
CleanFrame 适合用来做什么?
把三星 The Frame 改造成以照片为主的个人主屏幕。 分叉项目,作为定制 Tizen 电视界面的起点。 在浏览器中原型化遥控器导航界面,再部署到电视上。
CleanFrame 怎么安装和运行?
克隆仓库: git clone https://github.com/nthnclrk/CleanFrame.git 进入项目目录: cd CleanFrame 安装依赖(需要 Node.js 22+): npm ci 启动浏览器预览,然后打开 localhost:4795/home/: npm run dev:public
在哪里获取 CleanFrame?
源代码和安装说明在 GitHub 上:https://github.com/nthnclrk/CleanFrame

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目