ADB로 Wi-Fi를 통해 Android TV와 Google TV의 불필요한 앱을 비활성화하고, 광고 없는 Apple TV 스타일 런처로 교체합니다.
nthnclrk/CleanFrame
Tizen을 실행하는 Samsung The Frame TV용 개인 홈 화면으로, 앱과 사진 배경, 리모컨에 맞춘 인터페이스를 제공하며 포크해 수정할 수 있습니다.
- 스타
- 264
- 포크
- 30
- 열린 이슈
- 2
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
CleanFrame은 Samsung The Frame TV를 위한 깔끔한 홈 화면입니다. 원하는 앱과 사진, 시간을 표시하며 TV 리모컨으로 탐색하도록 설계되었습니다. ES5 런타임으로 만든 Tizen 앱이며, 제작자는 완성도 높고 어디서나 쓸 수 있는 제품이라기보다 출발점으로 공유합니다.
인터페이스에서는 List 또는 Dock 레이아웃, 밝거나 어두운 배경, 12시간제 시계를 선택할 수 있습니다. Home 앱을 선택하고 순서를 바꾸거나 TV에 설치된 앱을 확인할 수 있으며, 15개 배경화면 중 하나를 고르고 Settings 화면에서 타이포그래피, 포커스, 글래스 스타일을 조정할 수 있습니다. 환경설정은 로컬에 저장됩니다. 글래스와 블러 효과는 미리 렌더링되므로 TV는 완성된 이미지만 불러오며, 포커스 피드백에는 transform과 opacity를 사용합니다.
하드웨어를 건드리기 전에 Node.js 22+와 Python 3.10+으로 브라우저에서 인터페이스를 시험해 볼 수 있습니다. TV에 설치하려면 직접 인증서, 서명 프로필, 앱 ID를 준비해야 합니다. 설정 스크립트는 제작자의 컴퓨터와 TV에 맞춰져 있으므로 수정과 테스트가 필요합니다. 기본 Home 화면이나 시작 동작을 바꾸는 기능은 문서화되지 않은 헬퍼에 의존해 위험이 따릅니다.
핵심 기능
- 01아이콘, 이름 또는 둘 다 표시하는 List 및 Dock 레이아웃을 전환할 수 있습니다.
- 02사진 또는 단색의 밝은 배경과 어두운 배경, 간단한 12시간제 시계를 제공합니다.
- 03TV에서 Home 앱을 선택하고 순서를 바꾸거나 설치된 앱을 확인할 수 있습니다.
- 0415개의 배경화면을 포함하며 환경설정을 로컬에 저장합니다.
- 05TV 없이 인터페이스를 개발할 수 있도록 브라우저 미리보기를 제공합니다.
활용 사례
- Samsung The Frame을 사진 중심의 개인 홈 화면으로 꾸미기.
- 프로젝트를 포크해 맞춤형 Tizen TV 인터페이스의 기반으로 활용하기.
- TV에 배포하기 전에 브라우저에서 리모컨 탐색 UI를 프로토타이핑하기.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/nthnclrk/CleanFrame.git - 2
프로젝트 폴더로 이동합니다
cd CleanFrame - 3
종속성을 설치합니다(Node.js 22 이상 필요)
npm ci - 4
브라우저 미리보기를 시작한 다음 localhost:4795/home/을 엽니다
npm run dev:public
사용 전 알아둘 점
- Samsung The Frame TV 한 대를 위해 제작되었으며, 해당 기준 환경에서만 테스트되었습니다.
- 설정 스크립트는 작성자의 컴퓨터, TV, 펌웨어에 맞춰져 있으므로 직접 환경에 맞게 수정해야 합니다.
- Tizen만 지원합니다. Android TV, Google TV, LG webOS, Roku는 별도 구현이 필요합니다.
- 기본 Home 화면 및 시작 동작 변경에는 문서화되지 않은 헬퍼를 사용하므로 펌웨어 업데이트 후 작동하지 않을 수 있습니다.
토픽
자주 묻는 질문
- CleanFrame은(는) 무엇인가요?
- Tizen을 실행하는 Samsung The Frame TV용 개인 홈 화면으로, 앱과 사진 배경, 리모컨에 맞춘 인터페이스를 제공하며 포크해 수정할 수 있습니다. CleanFrame은 Samsung The Frame TV를 위한 깔끔한 홈 화면입니다. 원하는 앱과 사진, 시간을 표시하며 TV 리모컨으로 탐색하도록 설계되었습니다. ES5 런타임으로 만든 Tizen 앱이며, 제작자는 완성도 높고 어디서나 쓸 수 있는 제품이라기보다 출발점으로 공유합니다.
- CleanFrame은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- CleanFrame은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- CleanFrame은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. CleanFrame의 마지막 커밋은 2026년 10월 20일입니다.
- CleanFrame은(는) 어디에 사용할 수 있나요?
- Samsung The Frame을 사진 중심의 개인 홈 화면으로 꾸미기. 프로젝트를 포크해 맞춤형 Tizen TV 인터페이스의 기반으로 활용하기. TV에 배포하기 전에 브라우저에서 리모컨 탐색 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 통계는 매일 갱신됩니다.
관련 프로젝트
Wi-Fi와 ADB를 통해 Android TV와 Google TV의 불필요한 앱을 비활성화하고, 홈 화면을 가벼운 Apple TV 스타일 런처로 교체합니다.
광고와 Apple TV 에어리얼 화면 보호기가 없는, 중국 내수용 Xiaomi·TCL TV 등을 위한 tvOS 스타일 Android TV 런처입니다.
Google TV와 Android TV용 오픈소스 광고 없는 홈 화면 대체 앱으로, 설치한 앱의 인기 콘텐츠와 날씨, 암호화폐 시세를 보여줍니다.
웹, 서버, 네이티브 플랫폼에서 사용할 수 있으며 조합 가능한 컴포넌트로 인터랙티브 UI를 만드는 JavaScript 라이브러리입니다.