Screenflex لجهاز Raspberry Pi

دليل كامل لتثبيت مشغّل Screenflex على أجهزة Raspberry Pi التي تعمل بنظام Raspberry Pi OS وتهيئته وتحسينه.

1. طُرز Raspberry Pi المدعومة

تم تحسين Screenflex لجميع لوحات Raspberry Pi الحديثة:

مدعومة بالكامل
  • Raspberry Pi 4 (2 جيجابايت / 4 جيجابايت / 8 جيجابايت)
  • Raspberry Pi 400
  • Raspberry Pi 5 (مُوصى به لمحتوى 4K)
مدعومة جزئياً
  • Raspberry Pi 3B/3B+ (يُوصى بدقة 1080p)
2. متطلبات النظام
توافق نظام التشغيل
  • Raspberry Pi OS (32 بت أو 64 بت)
  • Debian 10 أو أحدث (عبر قاعدة Raspberry Pi OS)
متطلبات العتاد
  • المعالج: رباعي النواة
  • الذاكرة العشوائية: 2 جيجابايت+ (يُوصى بـ 4 جيجابايت)
  • التخزين: بطاقة microSD 16 جيجابايت+ (Class 10 أو SSD مُوصى به)
  • الشبكة: WiFi أو Ethernet (يُوصى بـ Ethernet للعرض الرقمي)
توصيات الأداء
  • فيديو 1080p: Pi 3 وPi 4 وPi 5
  • فيديو 4K: Pi 4 (محدود) وPi 5 (الأفضل)
3. تنزيل Screenflex لجهاز Raspberry Pi

نزّل حزمة Raspberry Pi بصيغة .deb مباشرةً عبر متصفحك أو الطرفية:

مثال على التنزيل عبر الطرفية
nginx
wget http://app-deb.screenflex.pro
4. تثبيت Screenflex على Raspberry Pi

بما أن Raspberry Pi OS يعتمد على Debian، فإن التثبيت بسيط ومباشر.

الخطوة 1 — ثبّت حزمة .deb

شغّل:

nginx
sudo dpkg -i screenflex.deb

أصلِح التبعيات المفقودة (إن وُجدت):

nginx
sudo apt --fix-broken install
الخطوة 2 — شغّل التطبيق

يمكنك بدء Screenflex بالبحث عنه في قائمة Raspberry Pi، أو عبر الطرفية:

nginx
screenflex
5. ربط جهازك بـ Screenflex
الخطوة 1 — توليد الرمز
  1. سجّل الدخول إلى لوحة تحكم Screenflex.
  2. انتقل إلى الشاشات ← إضافة شاشة.
  3. املأ النموذج.
  4. سيتم توليد رمز إقران مكوّن من 6 أرقام تلقائياً.
الخطوة 2 — أدخل الرمز على Pi
  1. افتح تطبيق Screenflex.
  2. أدخل الرمز المكوّن من 6 أرقام المُقدَّم من لوحة التحكم.

    (أو أدخل معرّف الشاشة)

  3. بعد بضع ثوانٍ، سيقوم الجهاز بـ:
    • الارتباط بحسابك
    • مزامنة قوائم التشغيل المعيّنة
    • البدء في عرض المحتوى تلقائياً

تضمن طريقة الربط هذه أن المستخدمين المُصرَّح لهم فقط هم من يمكنهم تسجيل شاشات جديدة.

6. التشغيل التلقائي عند الإقلاع (وضع الكشك)

للعرض الرقمي، يجب أن يفتح Raspberry Pi تطبيق Screenflex تلقائياً بعد الإقلاع.

الخيار أ — خدمة systemd (مُوصى بها)

1. افتح الطرفية

2. أنشئ ملف الخدمة:

nginx
sudo nano /etc/systemd/system/screenflex.service

3. الصق:

nginx
[Unit]
Description=Start Screenflex on boot
After=lightdm.service
Wants=lightdm.service

[Service]
User=screenflex
WorkingDirectory=/home/screenflex
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/screenflex/.Xauthority
ExecStart=/usr/bin/screenflex
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

4. أعِد تحميل إعدادات systemd

nginx
sudo systemctl daemon-reload

5. فعّل خدمة Screenflex عند الإقلاع

nginx
sudo systemctl enable screenflex.service

6. أعِد تشغيل خدمة Screenflex

nginx
sudo systemctl restart screenflex.service

7. تحقّق من الحالة الحالية لخدمة Screenflex

nginx
sudo systemctl status screenflex.service
الخيار ب — Autostart (LXDE / Raspberry Pi OS Desktop)
  1. افتح الطرفية
  2. حرّر autostart:
    nginx
    nano ~/.config/lxsession/LXDE-pi/autostart
  3. أضِف:
    nginx
    @screenflex
  4. احفظ وأعد التشغيل.
7. تعطيل شاشة التوقّف / السكون (مهم جداً)

تم تصميم أجهزة Raspberry Pi لتوفير الطاقة بإيقاف الشاشة بعد بضع دقائق من عدم النشاط.

بالنسبة للعرض الرقمي، تُعدّ هذه مشكلة لأن المحتوى يجب أن يبقى ظاهراً 24 ساعة على مدار الأسبوع.

لمنع الشاشة من أن تصبح سوداء، يجب تعطيل:

  • تعتيم الشاشة
  • شاشة التوقّف
  • توفير الطاقة (DPMS)

فيما يلي الخطوات موضّحة بشكل واضح.

أ. تعطيل تعتيم الشاشة

تعتيم الشاشة هو عندما يحوّل Raspberry Pi العرض إلى الأسود بعد فترة لتوفير الطاقة.

لتعطيله:

  1. افتح أداة إعداد Raspberry Pi

    افتح الطرفية واكتب:

    nginx
    sudo raspi-config
  2. تنقّل باستخدام أزرار الأسهم: اذهب إلى: Display Options ← Screen Blanking
  3. عطّل تعتيم الشاشة: اختر Disable
  4. ثم اخرج وأعد التشغيل عند الطلب.

هذا يضمن ألّا تتوقف الشاشة تلقائياً.

ب. أزِل برنامج شاشة التوقّف (إذا كان مثبتاً)

تتضمّن بعض إصدارات Raspberry Pi OS برنامجاً يُسمى xscreensaver يقوم بتفعيل رسوم متحركة مختلفة على الشاشة.

لا تحتاج إليه للعرض الرقمي.

لإزالته:

  1. افتح الطرفية
  2. شغّل:
    nginx
    sudo apt remove xscreensaver
ج. عطّل وضع توفير الطاقة (DPMS)

DPMS هي ميزة تخبر الشاشة بالدخول في وضع السكون بعد فترة من عدم النشاط.

يجب إيقاف تشغيلها كي لا تنام الشاشة أبداً.

  1. افتح إعدادات autostart الخاصة بـ Raspberry Pi:
    nginx
    nano ~/.config/lxsession/LXDE-pi/autostart
  2. أضِف هذه الأسطر في الأسفل:
    nginx
    @xset s off
    @xset -dpms
    @xset s noblank
    
  3. احفظ واخرج
    • اضغط CTRL + X
    • ثم Y للحفظ
    • ثم Enter للخروج
  4. أعد تشغيل الجهاز
    nginx
    sudo reboot

ستبقى الشاشة الآن مشغّلة إلى الأبد، حتى لو لم يلمس أحدٌ الجهاز.

8. تحسين الأداء على Raspberry Pi
تشغيل الفيديو
  • يُفضّل استخدام دقة 1080p لـ Pi 3 أو Pi 4
  • بالنسبة لـ 4K، استخدم Pi 4 أو Pi 5 (يُوصى بفك التشفير العتادي)
  • استخدم تنسيقات الفيديو H.264 أو H.265
تعديلات النظام
  • استخدم Ethernet بدلاً من WiFi إن أمكن
  • استخدم مصدر طاقة عالي الجودة (يُوصى بالشاحن الرسمي)
  • حافظ على درجة الحرارة أقل من 80 درجة مئوية: أضِف مروحة أو مبدّد حرارة عند الحاجة
9. تحديث Screenflex على Raspberry Pi

نزّل الملف المُحدَّث وثبّته:

nginx
sudo dpkg -i screenflex.deb
sudo apt --fix-broken install
10. استكشاف الأخطاء وإصلاحها
Screenflex لا يرتبط
  • تأكّد من وجود رمز الإقران
  • تأكّد من أن الجهاز متصل بالإنترنت
  • تحقّق من عدم وجود أخطاء إملائية في الرمز المكوّن من 6 أرقام أو في المعرّف
التشغيل يتجمّد أو يتقطّع
  • خفّض دقة الفيديو
  • فعّل تسريع العتاد
  • تأكّد من أن درجة حرارة الجهاز آمنة
التطبيق يُغلق بشكل غير متوقع
  • عطّل تحسينات البطارية
  • اقفل التطبيق باستخدام تثبيت التطبيق
  • أعد تشغيل الجهاز
  • تأكّد من أن الجهاز موصول بالكهرباء
  • تحقّق من وجود أي تحديثات حديثة
شاشة فارغة
  • تأكّد من تعيين قائمة تشغيل
  • حاول مسح ذاكرة التخزين المؤقت المحلية وإعادة فتح التطبيق
11. القيود

هناك حالياً بعض القيود. اطّلع عليها هنا.

هل أنت مهتم؟

يعمل Screenflex على أي شاشة أو تلفاز أو جهاز — لا يحتاج أي عتاد خاص ولا بطاقة ائتمان