Repolode
nthnclrk

nthnclrk/CleanFrame

Tizen搭載のSamsung The Frame TV向けパーソナルホーム画面。アプリ、写真の背景、リモコンで操作しやすいUIを備え、forkしてカスタマイズできます。

スター
264
フォーク
30
未解決の Issue
2
最終コミット
一昨日

これは何?

CleanFrameは、Samsung The Frame TV向けのシンプルなホーム画面です。選んだアプリと写真、時刻を表示し、テレビのリモコンで操作できるよう設計されています。ES5 runtimeで構築されたTizenアプリで、完成度の高い汎用製品というより、作者がカスタマイズの出発点として公開しているプロジェクトです。

インターフェースでは、ListまたはDockのレイアウト、ライトまたはダークの背景、12時間表示の時計を選べます。Homeアプリの選択と並べ替え、テレビにインストール済みのアプリの確認、15種類の壁紙からの選択に加え、Settings画面でタイポグラフィ、フォーカス表示、ガラス風のスタイルを調整できます。設定はローカルに保存されます。ガラスやぼかしの効果は事前にレンダリングされるため、テレビ側では完成済みの画像を読み込み、フォーカス表示にはtransformとopacityを使用します。

ハードウェアに触れる前に、Node.js 22+とPython 3.10+を使ってブラウザーでインターフェースを試せます。テレビへのインストールには、独自の証明書、署名プロファイル、アプリIDが必要です。また、セットアップスクリプトは作者のPCとテレビに合わせて作られているため、環境に応じた調整とテストが前提となります。ネイティブのHome画面や起動時の動作変更は、非公開のhelperに依存しており、リスクを伴います。

主な機能

  • 01アイコン、名前、または両方を表示できる、切り替え可能なList/Dockレイアウト。
  • 02写真または単色のライト/ダーク背景と、シンプルな12時間表示の時計。
  • 03テレビ上でHomeアプリを選択、並べ替え、確認。
  • 0415種類の壁紙を同梱し、設定をローカルに保存。
  • 05テレビがなくてもインターフェースを開発できるブラウザプレビュー。

ユースケース

  • Samsung The Frameを、写真を中心にした自分専用のホーム画面にする。
  • カスタムTizen TVインターフェースのベースとしてプロジェクトをforkする。
  • テレビにデプロイする前に、ブラウザーでリモコン操作向けUIを試作する。

クイックスタート

  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

使う前に知っておきたいこと

  • Samsung The Frame TV 1台向けに作られており、動作確認もそのリファレンス環境でのみ行われています。
  • セットアップスクリプトは作者のコンピューター、テレビ、ファームウェアに合わせてあるため、自分の環境に合わせて調整する必要があります。
  • 対応しているのはTizenのみです。Android TV、Google TV、LG webOS、Rokuには個別の実装が必要です。
  • ネイティブのHome画面や起動時の変更には、文書化されていないヘルパーを使用しているため、ファームウェアのアップデート後に動作しなくなる可能性があります。

トピック

よくある質問

CleanFrame とは?
Tizen搭載のSamsung The Frame TV向けパーソナルホーム画面。アプリ、写真の背景、リモコンで操作しやすいUIを備え、forkしてカスタマイズできます。 CleanFrameは、Samsung The Frame TV向けのシンプルなホーム画面です。選んだアプリと写真、時刻を表示し、テレビのリモコンで操作できるよう設計されています。ES5 runtimeで構築されたTizenアプリで、完成度の高い汎用製品というより、作者がカスタマイズの出発点として公開しているプロジェクトです。
CleanFrame は無料で使えますか?ライセンスは?
CleanFrame は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
CleanFrame は今もメンテナンスされていますか?
活発にメンテナンス中。CleanFrame の最終コミットは 2026年10月20日 です。
CleanFrame は何に使えますか?
Samsung The Frameを、写真を中心にした自分専用のホーム画面にする。 カスタムTizen TVインターフェースのベースとしてプロジェクトをforkする。 テレビにデプロイする前に、ブラウザーでリモコン操作向けUIを試作する。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト