YouMind
Oturum aç

Samsung Frame TV'ye yeni bir ana ekran yaptım

@nathanclark
İNGILIZCE20 Eki 2026
157K
547
16
30
1.2K

TL;DR

Tizen geliştirme araçları ve Codex ile Claude gibi yapay zeka kodlama asistanlarını kullanarak Samsung Frame TV'ler için özel bir ana ekran uygulaması oluşturulmasına dair ayrıntılı bir rehber.

Birkaç gün önce Ryan Doyle'un Claude Code kullanarak televizyonunu özelleştirdiği gönderisini gördüm ve kendi televizyonumla neler yapabileceğimi denemek istedim.

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

Televizyonum, Tizen işletim sistemini kullanan 2024 model bir Samsung 'The Frame'.

Samsung'un Smart Hub'ından ya da her ne diyorlarsa ondan nefret ediyorum; sadece kullandığım uygulamalara odaklanan daha sade bir ana ekran istiyordum.

Şimdilik bu soruna bulduğum çözüme Clean Frame adını verdim.

Birkaç ekran görüntüsü paylaştığımdan beri, bunu Samsung'da nasıl çalıştırdığımı, cihazın hâlâ sanat eserleri için bir Frame olarak işlev görüp görmediğini ve repoyu paylaşıp paylaşmayacağımı soranlar oldu. Birkaç kişi bunu zaten Claude ile denemiş ama takılmıştı.

Bunu uzun uzun yazacak pek vaktim yoktu, o yüzden Codex'ten konuşma geçmişlerimizi incelemesini istedim, birkaç dakika ona dikte ettim ve aşağıda okuyacağınız metni o yayımladı.

Küçük bir uyarı:

Kesinlikle bir uzman değilim. Burada neredeyse kesinlikle bazı riskler var ve bu ayarları değiştirmek sorunlara yol açabilir ya da televizyonunuzu kullanılmaz hale getirebilir. Bunu denerseniz, sorumluluk tamamen size aittir.

Televizyona uygulama yüklemek

Görünümü dert etmeden önce oldukça temkinli başladım; önce kendi uygulamamı televizyona yükleyip yükleyemeyeceğimi görmek istedim.

Samsung kurulumunu aşmak için Astra ile birlikte Codex'i kullandım; işe televizyonda Geliştirici Modunu açarak ve bilgisayarımdan bağlantı kurarak başladık. Tizen'in kendi uygulamalarınızı yüklemek için geliştirici araçları var, biz de oradan başladık.

Uygulamanın kendisi sadece HTML, CSS ve JavaScript'ten oluşuyor. Samsung'un araçları bunları paketleyerek televizyonda çalışabilir hale getiriyor. Televizyonu hâlâ Tizen yönetiyor ve Clean Frame, üzerinde zaten yüklü olan yayın uygulamalarını açıyor.

İlk sürüm çok basitti. Kumanda ile birkaç uygulama arasında geçiş yapabiliyor, OK tuşuna basıp Netflix veya YouTube'u açabiliyordum. O aşamada denemek için ihtiyacım olan tek şey buydu.

Nathan Clark - inline image

Test ettiğim ve televizyona yüklediğim ilk sürüm.

Bu çalıştıktan sonra, ekrana aslında ne koymak istediğimi düşünmeye başlayabildim.

Bunu kendiniz deneyecekseniz, kurulum şöyle:

  1. Bilgisayarınızı ve televizyonunuzu aynı yerel ağa bağlayın.
  2. Televizyonda Uygulamalar → Uygulama Ayarları menüsünü açın ve kumandanın numara tuşlarıyla 12345 girin.
  3. Geliştirici Modunu açın ve Host PC IP alanına bilgisayarınızın yerel IP adresini yazın.
  4. Televizyonu yeniden başlatın, ardından Samsung'un geliştirici araçlarını kullanarak bilgisayardan bağlantı kurun.
  5. Samsung'un sertifika araçlarını kullanarak bir yetkilendirme sertifikası (author certificate) ve bir dağıtıcı sertifikası (distributor certificate) oluşturun. Televizyonunuzun cihaz kimliğini (DUID) dağıtıcı sertifikasına ekleyin, ardından uygulamanızı paketleyip yükleyin.

Adresleri karıştırmak çok kolay. Televizyona bilgisayarın IP'sini giriyorsunuz, bilgisayardan bağlanırken ise televizyonun IP'sini kullanıyorsunuz. Samsung'un bağlantı kılavuzu ve sertifika kılavuzu adımları detaylıca anlatıyor.

Samsung'un SDB aracını kurduktan sonra, bağlantı sağlamak ve televizyonun listede göründüğünden emin olmak için şu komutları kullanabilirsiniz. TV_IP yerine televizyonunuzun yerel adresini yazın:

bash
1sdb connect TV_IP:26101
2sdb devices

Bilgisayarımın bağlanabilmesi için Frame'imi prizden kapatıp açmam gerekti. Kumandadan Güç tuşuna basmak cihazı sadece Sanat Moduna alıyordu.

Ayrıca imzalama şeklimiz yüzünden bir uygulamamız reddedildi. Samsung'un kendi paketleme araçlarını kullanmak bu sorunu çözdü.

Hangi promptu kullandım?

Biri benden promptu istedi çünkü Codex onun denemesinde sürekli hata veriyordu. Diğerleri ise Claude'un kendilerine bunun Tizen'de mümkün olmadığını söylediğini ya da yalnızca özel bir uygulama oluşturma aşamasına kadar gelebildiklerini belirtti. O oturumlarda neyin farklı olduğunu bilmiyorum. Astra ile Codex benim cihazımda işi çözdü ve ben de adım adım ilerledim.

Bu, oturumumdaki birebir prompttan ziyade, benim nereden başlayacağıma dair bir örnek:

text
1Kendi Samsung Frame'im için basit bir başlatıcı (launcher) oluşturmama yardım et.
2Modelimi ve firmware sürümümü Samsung'un geliştirici belgeleriyle karşılaştır.
3Mevcut bir yayın uygulamasını açabilecek temel, imzalanmış bir Tizen uygulamasıyla başla.
4Televizyonda bu çalışana kadar Ana Ekran ve başlangıç ayarlarına dokunma.

Nasıl görünmesi gerektiğine karar vermek

Birkaç tasarımı denemek için Codex ve Claude Opus 5.5 kullandım. Bazıları büyük uygulama isimlerinden oluşan basit listelerdi. Diğerlerinde bir fotoğrafın üzerine yerleştirilmiş bir dock veya ızgara düzeni vardı. Bunları yan yana görmek neyi sevdiğimi anlamamı sağladı.

Nathan Clark - inline image

Shore Tiles, tarayıcıda denediğim erken dönem cam-ızgara tasarımlarından biri.

Oradan itibaren düzeni, tipografiyi ve kumandayla kullanım hissiyatını sürekli iyileştirdim.

Ayrıca tarayıcıda farklı arka planları, yazı tiplerini, düzenleri ve cam efektlerini bir arada deneyebildiğim küçük bir görünüm oluşturucu vardı. Bu, televizyona yüklemeden önce neyin işe yaradığını görmemi kolaylaştırdı.

Nathan Clark - inline image

Farklı seçenekleri yan yana deneyebildiğim görünüm oluşturucu.

Sonunda bir liste ve bir dock düzeninde karar kıldım; arka planı, yazı tiplerini ve simgeleri seçebileceğim ayarlar ekledim. Ayrıca hangi uygulamaların görüneceğini seçebiliyor ve bunları istediğim sıraya koyabiliyorum.

Nathan Clark - inline image

Tarayıcıda gösterilen liste düzeni.

İnsanlar hızlı olup olmadığını sordu. Başta öyle değildi. Cam efekti tarayıcıda harika görünüyordu ama televizyonda gezinmek yavaş hissettiriyordu. İki şey bunu çözdü: görselleri optimize etmek ve cam efektlerini anlık çizdirmek yerine önceden hazırlamak. Artık son derece akıcı. Yayın uygulamalarının kendilerinin açılması ise hâlâ aynı süreyi alıyor.

Uygulama listesinin de temizlenmesi gerekiyordu. Tizen'den yüklü uygulamaları istediğimde yüzlerce kayıt döndürdü. Çoğu arka plan hizmetleri, hesap araçları ve sistem uygulamalarıydı. Her kaydın adını ve uygulama kimliğini kontrol eden, benim kullandığım yayın uygulamalarını tutan ve o dahili bileşenleri seçiciden çıkaran bir filtre ekledik. Onlar hâlâ televizyonda görevlerini yapıyor. Bu sadece Clean Frame içindeki listeyi temizliyor; onları kaldırmıyor veya devre dışı bırakmıyor.

Kanepeden daha rahat okunması için uygulama isimlerini büyüttüm ve onlara daha fazla alan verdim. Ayrıca hangi uygulamayı seçtiğimin belirgin olmasını ve Ayarlar'ı kapattıktan sonra aynı yere dönmemi istedim. Bu küçük detaylar üzerinde epey gidip geldik.

Ana ekran yapmak

Çalışmasından memnun kalınca, Home tuşuna bastığımda ona geri dönebilmek istedim.

Önce Samsung'un başlangıç ayarlarını denedik. Smart Hub Ana Ekranıyla Başla seçeneğini kapattım ve Son Uygulamayı Otomatik Çalıştır seçeneğini açtım. Bu sayede, en son kullandığım uygulama olduğu sürece televizyonu açtığımda Clean Frame geri geliyordu.

Bir şey izledikten sonra Home tuşunun beni geri getirmesi biraz daha uğraştırıcı oldu. Clean Frame'i yüklemek bana açabileceğim bir uygulama verdi ama televizyona bunu Ana Ekran olarak kullanmasını söylemek gerekiyordu. Geliştirici bağlantısı üzerinden televizyonda bir kez çalışan küçük bir yardımcı program kullandık. Bu program, televizyonun Ana Ekran ayarını Clean Frame'i gösterecek şekilde değiştiriyor ve o Ana Ekran uygulamasının otomatik başlatılmasını etkinleştiriyor. Önce orijinal ayarları kaydettik ve geri yükleyebildiğimizden emin olduk.

Bunu Netflix ile test ettim. Açıldıktan sonra normal kumandadaki Home tuşuna bastım ve doğrudan Clean Frame'e döndüm. Yani bir uygulamayı açıp, normalde kullandığım aynı tuşla kendi ana ekranıma geri dönebiliyordum.

Aynı şeyi yapmaya çalışıyorsanız, bu kısım Samsung'un belgelenmiş uygulama kurulumunun ötesine geçiyor. Benim cihazım 2130.0 firmware sürümünü çalıştıran bir LS03D Frame. Kullandığımız referans farklı bir Samsung modeli içindi, bu yüzden değişikliği yapmadan önce onu kendi televizyonumla karşılaştırdık. Yardımcı programın yalnızca bir kez çalışması gerekiyordu, bu yüzden çalışması için Mac'imi bağlı bırakmam gerekmiyor.

Geliştirici bağlantısı üzerinden çalıştı ve root erişimine ihtiyaç duymadı. Yine de bu kısmı dikkatli ele alırdım. Televizyonun Ana Ekran ayarlarını değiştiriyor ve farklı bir model veya firmware farklı davranabilir.

Şu anki durum

Televizyonuma yüklendi ve gayet iyi çalışıyor. Düzeni, yazı tiplerini ve arka planı değiştirebiliyor, istediğim uygulamaları istediğim sırada tutabiliyorum.

Normal kumanda çalışıyor, Home tuşuna basmak beni Clean Frame'e geri getiriyor ve televizyonu hâlâ sanat eseri göstermek için kullanabiliyorum.

İşte denediğim birkaç kombinasyon. Arka planı, düzeni, yazı tipini, odak stilini ve uygulamalarla Ana Ekran kontrollerinin nasıl göründüğünü değiştirebiliyorum. Bu ekran görüntüleri, tarayıcıda çalışan mevcut uygulamadan alınmıştır.

Nathan Clark - inline image

Odak ayarları ve Glass ile Clear tonunun Ana Ekranda nasıl göründüğüne dair önizleme.

Nathan Clark - inline image

Liste düzeni, Mori tipografisi, Type odağı ve Ana Ekran kontrolleri için simgelerle Blue Peaks.

Nathan Clark - inline image

Siyah zemin üzerinde yalnızca metin, Mori tipografisi ve Type odağıyla.

Nathan Clark - inline image

Dock düzeni, Clear tonlu materyal ve Glass odağıyla Mountain Valley.

Bu yazıyı kaleme aldığım sırada epey kişi repo bağlantısını sordu. Hâlâ birkaç şeyi toparlıyorum ve ileride buraya ekleyebilirim. Bu arada bu rehber, televizyonunuzun modeli ve firmware sürümüyle başlayıp adım adım ilerleyerek kendi versiyonunuzu oluşturmanız için size büyük ölçüde yol gösterecektir.

✌🏼@nathanclark

Yanıtlardan birkaç soru

Hâlâ sanat eseri göstermek için Frame olarak kullanabilir miyim?

Evet. Bu hâlâ çalışıyor. Clean Frame'deki arka planlar, Samsung'un Sanat Modundan bağımsızdır.

Netflix veya diğer uygulamalar güncellendiğinde ne olur?

Onlar hâlâ televizyon tarafından yüklenen ve yönetilen uygulamalar. Clean Frame sadece onları açıyor. Netflix veya YouTube'un ayrı sürümlerini ben bakıma almıyorum. Samsung firmware güncellemesi ise farklı bir konu: Ana Ekran kurulumunun böyle bir güncellemeden sonra nasıl dayandığını henüz test etmedim.

Tizen'i kaldırıp Android mi kurdun?

Televizyon hâlâ Tizen çalıştırıyor. Clean Frame bir Tizen uygulaması ve ben Home tuşuna bastığımda açılması için Ana Ekran ayarını değiştirdim. Android kurmadım veya televizyonun işletim sistemini değiştirmedim.

Bu diğer televizyonlarda çalışır mı?

İnsanlar eski Samsung'ları, LG, Hisense ve Vizio'yu sordu - onlar hakkında hiçbir fikrim yok. Ancak birçok modelde bunu yapanların giderek artan bir listesi var gibi görünüyor. Ve görebildiğim kadarıyla Tizen daha zorlu olanlardan biri gibi duruyor, yani televizyonunuzun çalışma ihtimali yüksek.

Arayüz 4K mı?

Arayüz 1920 × 1080 çözünürlükte oluşturuldu ve ekrana sığacak şekilde ölçekleniyor. Yerel bir 4K sürüm geliştirmedi. Bu, yayın uygulamalarının içindeki video kalitesinden bağımsız bir durum.

Home Assistant ile çalışıyor mu?

Şu anda Clean Frame'de bir Home Assistant entegrasyonu yok. Şimdiye kadar ana ekrana ve onu normal kumandayla kullanmaya odaklandım. Bununla birlikte, günün sonunda bu sadece bir web uygulaması ve başka birçok işlevi oldukça kolay bir şekilde dahil edebilirsiniz, dolayısıyla bu büyük olasılıkla mümkün.

Tek tıkla kaydet

YouMind ile viral makaleleri AI derin okumayla incele

Kaynağı kaydedin, odaklı sorular sorun, argümanı özetleyin ve viral bir makaleyi tek bir AI çalışma alanında yeniden kullanılabilir notlara dönüştürün.

YouMind'ı keşfet
Üreticiler için

Markdown'ınızı temiz bir 𝕏 makalesine dönüştürün

Kendi uzun yazılarınızı yayımlarken görselleri, tabloları ve kod bloklarını 𝕏 için biçimlendirmek zahmetlidir. YouMind, eksiksiz bir Markdown taslağını temiz ve hemen paylaşılabilir bir 𝕏 makalesine dönüştürür.

Markdown'dan 𝕏'e deneyin

Çözülecek daha fazla kalıp

Son viral makaleler

Daha fazla viral makale keşfet