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.

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:
- Bilgisayarınızı ve televizyonunuzu aynı yerel ağa bağlayın.
- Televizyonda Uygulamalar → Uygulama Ayarları menüsünü açın ve kumandanın numara tuşlarıyla 12345 girin.
- Geliştirici Modunu açın ve Host PC IP alanına bilgisayarınızın yerel IP adresini yazın.
- Televizyonu yeniden başlatın, ardından Samsung'un geliştirici araçlarını kullanarak bilgisayardan bağlantı kurun.
- 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:
1sdb connect TV_IP:261012sdb 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:
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ı.

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ı.

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.

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.

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

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

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

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.
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.





