قبل يومين، رأيت منشور Ryan Doyle حول استخدام Claude Code لتخصيص تلفازه، ففكرت في تجربة ما يمكنني فعله بتلفازي.
https://x.com/doooyle/status/2111196679680540724
تلفازي هو Samsung 'The Frame' موديل 2024، ويعمل بنظام Tizen.
أنا أكره واجهة Smart Hub من سامسونج أو أيًا كان اسمها، وكنت أرغب في شاشة رئيسية أبسط تركز على التطبيقات التي أستخدمها.
في الوقت الحالي، أطلقت على حلي لهذه المشكلة اسم Clean Frame.
منذ أن نشرت بعض لقطات الشاشة، وصلني الكثير من الأسئلة حول كيفية تشغيله على أجهزة سامسونج، وما إذا كان التلفاز لا يزال يعمل كإطار لعرض اللوحات الفنية، وما إذا كنت سأشارك المستودع البرمجي. وقد حاول البعض بالفعل القيام بذلك باستخدام Claude لكنهم تعثروا.
ليس لديّ وقت كافٍ لكتابة هذا بنفسي، لذا طلبت من Codex مراجعة محادثاتنا، وأمليت عليه لبضع دقائق، فنشر ما ستقرؤه أدناه.
تنويه سريع:
لست خبيرًا على الإطلاق. هناك بالتأكيد مخاطر هنا، وتغيير هذه الإعدادات قد يسبب مشاكل أو يجعل تلفازك غير قابل للاستخدام. إذا قررت التجربة، فأنت تفعل ذلك على مسؤوليتك الخاصة.
تثبيت تطبيق على التلفاز
بدأت بحذر شديد قبل التفكير في الشكل النهائي؛ أردت فقط معرفة ما إذا كان بإمكاني تثبيت تطبيقي الخاص على التلفاز من الأساس.
استخدمت Codex مع Astra لإنجاز إعدادات سامسونج، بدءًا من تفعيل وضع المطور (Developer Mode) على التلفاز وإنشاء اتصال من حاسوبي. يوفر نظام Tizen أدوات للمطورين لتثبيت تطبيقاتك الخاصة، ومن هنا بدأنا.
التطبيق نفسه ليس سوى HTML و CSS و JavaScript. تقوم أدوات سامسونج بتغليفها لتشغيلها على التلفاز. يظل نظام Tizen هو من يدير التلفاز، بينما يقوم Clean Frame بفتح تطبيقات البث المثبتة مسبقًا عليه.
كان الإصدار الأول بسيطًا جدًا. استطعت التنقل بين تطبيقين باستخدام جهاز التحكم، والضغط على OK لفتح Netflix أو YouTube. وهذا كل ما احتجت لتجربته في تلك المرحلة.

الإصدار الأول الذي اختبرته وثبته على التلفاز.
بعد نجاح ذلك، بدأت أفكر في ما أريد عرضه فعليًا على الشاشة.
إذا كنت تريد التجربة بنفسك، فإليك الإعدادات:
- ضع الحاسوب والتلفاز على نفس الشبكة المحلية.
- افتح Apps → App Settings (التطبيقات ← إعدادات التطبيقات) على التلفاز وأدخل الرقم 12345 باستخدام لوحة الأرقام في جهاز التحكم.
- فعّل وضع المطور (Developer Mode) وأدخل عنوان IP المحلي للحاسوب في حقل Host PC IP.
- أعد تشغيل التلفاز، ثم اتصل به من الحاسوب باستخدام أدوات التطوير من سامسونج.
- استخدم أدوات الشهادات من سامسونج لإنشاء شهادة مطور (author certificate) وشهادة موزع (distributor certificate). أضف معرف جهاز التلفاز (DUID) إلى شهادة الموزع، ثم قم بتغليف التطبيق وتثبيته.
من السهل الخلط بين العناوين. أنت تدخل عنوان IP الخاص بالحاسوب على التلفاز، ثم تستخدم عنوان IP الخاص بالتلفاز للاتصال من الحاسوب. يشرح لك دليل الاتصال من سامسونج ودليل الشهادات الخطوات بالتفصيل.
بعد تثبيت أداة SDB من سامسونج، هذه هي الأوامر اللازمة للاتصال والتحقق من ظهور التلفاز. استبدل TV_IP بالعنوان المحلي لتلفازك:
1sdb connect TV_IP:261012sdb devices
اضطررت لإيقاف تشغيل تلفازي The Frame من مقبس الكهرباء وإعادة تشغيله حتى يتمكن الحاسوب من الاتصال. كان الضغط على زر الطاقة في جهاز التحكم ينقله فقط إلى وضع الفن (Art Mode).
كما تم رفض أحد تطبيقاتنا بسبب طريقة التوقيع الرقمي. واستخدام أدوات التغليف الخاصة بسامسونج حل هذه المشكلة.
ما هو الأمر التوجيهي (Prompt) الذي استخدمته؟
سألني أحدهم عن الأمر التوجيهي لأن Codex كان يرفض محاولاته. وقال آخرون إن Claude أخبرهم بأن هذا غير ممكن على Tizen، أو أنه لم يتجاوز مرحلة بناء تطبيق مخصص. لا أعرف ما الذي اختلف في تلك الجلسات. لكن Codex مع Astra نجح في تشغيله على تلفازي، حيث تعاملت مع الأمر خطوة بخطوة.
هذا مثال لنقطة البداية التي أقترحها، وليس الأمر التوجيهي الدقيق من جلستي:
1ساعدني في بناء مشغل (launcher) بسيط لتلفاز Samsung Frame الخاص بي.2تحقق من طراز جهازي وإصدار البرنامج الثابت (firmware) بناءً على وثائق مطوري سامسونج.3ابدأ بتطبيق Tizen أساسي وموقع رقميًا يمكنه فتح تطبيق بث موجود.4لا تقم بتعديل إعدادات الشاشة الرئيسية أو التشغيل التلقائي حتى ننجح في تشغيل ذلك على التلفاز.
تحديد الشكل النهائي
استخدمت Codex و Claude Opus 5.5 لتجربة عدة تصاميم. بعضها كان قوائم بسيطة بأسماء تطبيقات كبيرة، وبعضها الآخر تضمن شريطًا سفليًا (dock) أو شبكة فوق صورة. رؤيتها جنبًا إلى جنب ساعدتني في تحديد ما يعجبني.

Shore Tiles، تصميم مبكر بشبكة زجاجية جربته في المتصفح.
من هناك، واصلت تعديل التخطيط، والخطوط، والشعور العام عند الاستخدام بجهاز التحكم.
كما صممت أداة صغيرة في المتصفح لبناء المظهر، تتيح لي تجربة خلفيات وخطوط وتخطيطات وتأثيرات زجاجية مختلفة معًا. جعلني ذلك أرى ما ينجح بسهولة قبل نقله إلى التلفاز.

أداة تخصيص المظهر، حيث أمكنني تجربة الخيارات المختلفة جنبًا إلى جنب.
انتهى بي الأمر بالاحتفاظ بقائمة وشريط سفلي، مع إعدادات لاختيار الخلفية والخطوط والأيقونات. يمكنني أيضًا اختيار التطبيقات التي تظهر وترتيبها كما أريد.

تخطيط القائمة، كما يظهر في المتصفح.
سألني البعض عما إذا كان سريعًا. لم يكن كذلك في البداية. تأثير الزجاج بدا رائعًا في المتصفح، لكن التنقل كان بطيئًا على التلفاز. أصلحنا ذلك بأمرين: تحسين الصور، وتحضير تأثيرات الزجاج مسبقًا بدلاً من إجبار التلفاز على رسمها في الوقت الفعلي. أصبح سريع الاستجابة للغاية الآن. أما تطبيقات البث نفسها، فلا تزال تستغرق نفس الوقت للفتح.
احتاجت قائمة التطبيقات إلى تنظيف أيضًا. عندما طلبت من Tizen عرض التطبيقات المثبتة، أعاد لي مئات الإدخالات. كان الكثير منها خدمات خلفية وأدوات حسابات وتطبيقات نظام. أضفنا مرشحًا يفحص اسم ومعرف كل تطبيق، ويحتفظ بتطبيقات البث التي أستخدمها، ويستبعد تلك العناصر الداخلية من القائمة. هي لا تزال موجودة على التلفاز وتؤدي مهامها. هذا التنظيف يخص قائمة Clean Frame فقط؛ فهو لا يلغي تثبيتها أو يعطلها.
جعلت أسماء التطبيقات أكبر ومنحتها مساحة أوسع لتسهيل قراءتها من الأريكة. أردت أيضًا أن يكون واضحًا أي تطبيق حددته، وأن أعود إلى نفس المكان بعد إغلاق الإعدادات. كان هناك قدر لا بأس به من التعديلات المتكررة على هذه التفاصيل الصغيرة.
جعله الشاشة الرئيسية
بعد أن رضيت عن طريقة عمله، أردت أن أتمكن من الضغط على زر الصفحة الرئيسية (Home) والعودة إليه.
جربنا إعدادات التشغيل من سامسونج أولًا. أوقفت خيار Start with Smart Hub Home (البدء بالشاشة الرئيسية لـ Smart Hub) وفعّلت Autorun Last App (التشغيل التلقائي لآخر تطبيق). أعاد ذلك Clean Frame عند تشغيل التلفاز، بشرط أن يكون آخر تطبيق استخدمته.
جعل زر الصفحة الرئيسية يعيدني إليه بعد مشاهدة شيء ما تطلب جهدًا إضافيًا. تثبيت Clean Frame منحني تطبيقًا يمكنني فتحه، لكن التلفاز كان لا يزال بحاجة إلى توجيه لاستخدامه كشاشة رئيسية. استخدمنا برنامجًا مساعدًا صغيرًا يُشغّل مرة واحدة على التلفاز عبر اتصال المطور. يغير هذا البرنامج إعداد الشاشة الرئيسية للتلفاز ليشير إلى Clean Frame ويفعّل التشغيل التلقائي لهذا التطبيق. حفظنا الإعدادات الأصلية أولاً وتأكدنا من إمكانية استعادتها.
اختبرت ذلك مع Netflix. بمجرد فتحه، ضغطت على زر الصفحة الرئيسية في جهاز التحكم العادي وعدت مباشرة إلى Clean Frame. وهكذا أمكنني فتح تطبيق، ثم العودة إلى شاشتي الرئيسية المخصصة بنفس الزر المعتاد.
إذا كنت تحاول فعل الشيء ذاته، فهذا الجزء يتجاوز إعدادات التطبيقات الموثقة من سامسونج. تلفازي هو LS03D Frame يعمل بالبرنامج الثابت 2130.0. المرجع الذي استخدمناه كان لطراز مختلف من سامسونج، لذا تحققنا منه مقابل تلفازي قبل إجراء التغيير. البرنامج المساعد احتاج للتشغيل مرة واحدة فقط، لذا لست مضطرًا لإبقاء حاسب Mac متصلًا ليعمل.
تم تشغيله عبر اتصال المطور ولم يتطلب صلاحيات الجذر (root access). رغم ذلك، أنصح بالتعامل مع هذا الجزء بحذر. فهو يغير إعدادات الشاشة الرئيسية للتلفاز، وقد يتصرف طراز أو إصدار برنامج ثابت آخر بشكل مختلف.
أين وصلنا الآن
إنه مثبت على تلفازي ويعمل بشكل جيد. يمكنني تغيير التخطيط والخطوط والخلفية، والاحتفاظ بالتطبيقات التي أريدها بالترتيب الذي أفضله.
جهاز التحكم العادي يعمل، والضغط على زر الصفحة الرئيسية يعيدني إلى Clean Frame، ولا يزال بإمكاني استخدام التلفاز لعرض اللوحات الفنية.
إليك بعض التركيبات التي جربتها. يمكنني تغيير الخلفية والتخطيط والخط ونمط التركيز وكيفية ظهور التطبيقات وعناصر التحكم في الشاشة الرئيسية. لقطات الشاشة هذه مأخوذة من التطبيق الحالي وهو يعمل في المتصفح.

إعدادات التركيز (Focus)، مع معاينة لشكل تأثير Glass و Clear tint على الشاشة الرئيسية.

خلفية Blue Peaks مع تخطيط القائمة، خط Mori، نمط التركيز Type، وأيقونات لعناصر التحكم في الشاشة الرئيسية.

نص فقط على خلفية سوداء، مع خط Mori ونمط التركيز Type.

خلفية Mountain Valley مع تخطيط الشريط السفلي (dock)، مادة Clear tint، وتركيز Glass.
حتى وقت كتابة هذا المقال، طلب الكثيرون رابط المستودع البرمجي. لا أزال أعمل على بعض الأمور وقد أضيفه هنا لاحقًا. في غضون ذلك، يجب أن يأخذك هذا الدليل معظم الطريق نحو إنشاء نسختك الخاصة، بدءًا من طراز تلفازك وإصدار برنامجه الثابت، وخطوة بخطوة.
بعض الأسئلة من التعليقات
هل لا يزال بإمكاني استخدامه كإطار لعرض اللوحات الفنية؟
نعم. لا يزال ذلك يعمل. الخلفيات في Clean Frame منفصلة تمامًا عن وضع الفن (Art Mode) الخاص بسامسونج.
ماذا يحدث عند تحديث Netflix أو التطبيقات الأخرى؟
هي لا تزال التطبيقات المثبتة والمدارة بواسطة التلفاز. Clean Frame يفتحها فحسب. أنا لا أقوم بصيانة نسخ منفصلة من Netflix أو YouTube. أما تحديث البرنامج الثابت من سامسونج فهو سؤال مختلف: لم أختبر بعد مدى صمود إعداد الشاشة الرئيسية أمام أحد هذه التحديثات.
هل استبدلت نظام Tizen أو ثبّت Android؟
التلفاز لا يزال يعمل بنظام Tizen. Clean Frame هو تطبيق Tizen، وقمت بتغيير إعداد الشاشة الرئيسية ليفتح عند الضغط على زر Home. لم أثبت Android ولم أستبدل نظام تشغيل التلفاز.
هل سيعمل هذا على أجهزة تلفاز أخرى؟
سألني البعض عن أجهزة سامسونج القديمة، و LG، و Hisense، و Vizio - ليس لدي أي فكرة عنها. لكن يبدو أن هناك قائمة متزايدة من الأشخاص الذين يفعلون ذلك عبر العديد من الطرز. وعلى حد علمي، يبدو Tizen من أصعب الأنظمة، لذا هناك فرصة جيدة لأن يعمل على تلفازك.
هل الواجهة بدقة 4K؟
الواجهة مبنية بدقة 1920 × 1080 وتتوسع لتناسب الشاشة. لم أقم ببناء نسخة أصلية بدقة 4K. وهذا أمر منفصل عن جودة الفيديو داخل تطبيقات البث.
هل يعمل مع Home Assistant؟
لا يوجد تكامل مع Home Assistant في Clean Frame في الوقت الحالي. حتى الآن، ركزت على الشاشة الرئيسية واستخدامها مع جهاز التحكم العادي. ومع ذلك، في النهاية هو مجرد تطبيق ويب ويمكنك دمج الكثير من الوظائف الأخرى فيه بسهولة تامة، لذا فمن المرجح جدًا أن يكون ذلك ممكنًا.





