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
4. تثبيت Screenflex على Raspberry Pi
بما أن Raspberry Pi OS يعتمد على Debian، فإن التثبيت بسيط ومباشر.
الخطوة 1 — ثبّت حزمة .deb
شغّل:
sudo dpkg -i screenflex.debأصلِح التبعيات المفقودة (إن وُجدت):
sudo apt --fix-broken installالخطوة 2 — شغّل التطبيق
يمكنك بدء Screenflex بالبحث عنه في قائمة Raspberry Pi، أو عبر الطرفية:
screenflex5. ربط جهازك بـ Screenflex
الخطوة 1 — توليد الرمز
- سجّل الدخول إلى لوحة تحكم Screenflex.
- انتقل إلى الشاشات ← إضافة شاشة.
- املأ النموذج.
- سيتم توليد رمز إقران مكوّن من 6 أرقام تلقائياً.
الخطوة 2 — أدخل الرمز على Pi
- افتح تطبيق Screenflex.
- أدخل الرمز المكوّن من 6 أرقام المُقدَّم من لوحة التحكم.
(أو أدخل معرّف الشاشة)
- بعد بضع ثوانٍ، سيقوم الجهاز بـ:
- الارتباط بحسابك
- مزامنة قوائم التشغيل المعيّنة
- البدء في عرض المحتوى تلقائياً
تضمن طريقة الربط هذه أن المستخدمين المُصرَّح لهم فقط هم من يمكنهم تسجيل شاشات جديدة.
6. التشغيل التلقائي عند الإقلاع (وضع الكشك)
للعرض الرقمي، يجب أن يفتح Raspberry Pi تطبيق Screenflex تلقائياً بعد الإقلاع.
الخيار أ — خدمة systemd (مُوصى بها)
1. افتح الطرفية
2. أنشئ ملف الخدمة:
sudo nano /etc/systemd/system/screenflex.service3. الصق:
[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.target4. أعِد تحميل إعدادات systemd
sudo systemctl daemon-reload5. فعّل خدمة Screenflex عند الإقلاع
sudo systemctl enable screenflex.service6. أعِد تشغيل خدمة Screenflex
sudo systemctl restart screenflex.service7. تحقّق من الحالة الحالية لخدمة Screenflex
sudo systemctl status screenflex.serviceالخيار ب — Autostart (LXDE / Raspberry Pi OS Desktop)
- افتح الطرفية
- حرّر autostart:nginx
nano ~/.config/lxsession/LXDE-pi/autostart - أضِف:nginx
@screenflex - احفظ وأعد التشغيل.
7. تعطيل شاشة التوقّف / السكون (مهم جداً)
تم تصميم أجهزة Raspberry Pi لتوفير الطاقة بإيقاف الشاشة بعد بضع دقائق من عدم النشاط.
بالنسبة للعرض الرقمي، تُعدّ هذه مشكلة لأن المحتوى يجب أن يبقى ظاهراً 24 ساعة على مدار الأسبوع.
لمنع الشاشة من أن تصبح سوداء، يجب تعطيل:
- تعتيم الشاشة
- شاشة التوقّف
- توفير الطاقة (DPMS)
فيما يلي الخطوات موضّحة بشكل واضح.
أ. تعطيل تعتيم الشاشة
تعتيم الشاشة هو عندما يحوّل Raspberry Pi العرض إلى الأسود بعد فترة لتوفير الطاقة.
لتعطيله:
- افتح أداة إعداد Raspberry Pi
افتح الطرفية واكتب:
nginxsudo raspi-config - تنقّل باستخدام أزرار الأسهم: اذهب إلى: Display Options ← Screen Blanking
- عطّل تعتيم الشاشة: اختر Disable
- ثم اخرج وأعد التشغيل عند الطلب.
هذا يضمن ألّا تتوقف الشاشة تلقائياً.
ب. أزِل برنامج شاشة التوقّف (إذا كان مثبتاً)
تتضمّن بعض إصدارات Raspberry Pi OS برنامجاً يُسمى xscreensaver يقوم بتفعيل رسوم متحركة مختلفة على الشاشة.
لا تحتاج إليه للعرض الرقمي.
لإزالته:
- افتح الطرفية
- شغّل:nginx
sudo apt remove xscreensaver
ج. عطّل وضع توفير الطاقة (DPMS)
DPMS هي ميزة تخبر الشاشة بالدخول في وضع السكون بعد فترة من عدم النشاط.
يجب إيقاف تشغيلها كي لا تنام الشاشة أبداً.
- افتح إعدادات autostart الخاصة بـ Raspberry Pi:nginx
nano ~/.config/lxsession/LXDE-pi/autostart - أضِف هذه الأسطر في الأسفل:nginx
@xset s off @xset -dpms @xset s noblank - احفظ واخرج
- اضغط CTRL + X
- ثم Y للحفظ
- ثم Enter للخروج
- أعد تشغيل الجهاز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
نزّل الملف المُحدَّث وثبّته:
sudo dpkg -i screenflex.deb
sudo apt --fix-broken install10. استكشاف الأخطاء وإصلاحها
Screenflex لا يرتبط
- تأكّد من وجود رمز الإقران
- تأكّد من أن الجهاز متصل بالإنترنت
- تحقّق من عدم وجود أخطاء إملائية في الرمز المكوّن من 6 أرقام أو في المعرّف
التشغيل يتجمّد أو يتقطّع
- خفّض دقة الفيديو
- فعّل تسريع العتاد
- تأكّد من أن درجة حرارة الجهاز آمنة
التطبيق يُغلق بشكل غير متوقع
- عطّل تحسينات البطارية
- اقفل التطبيق باستخدام تثبيت التطبيق
- أعد تشغيل الجهاز
- تأكّد من أن الجهاز موصول بالكهرباء
- تحقّق من وجود أي تحديثات حديثة
شاشة فارغة
- تأكّد من تعيين قائمة تشغيل
- حاول مسح ذاكرة التخزين المؤقت المحلية وإعادة فتح التطبيق
11. القيود
هناك حالياً بعض القيود. اطّلع عليها هنا.