عن المشروع
Side Screen هو أداة مفتوحة المصدر تحوّل جهاز Android اللوحي إلى شاشة ثانية حقيقية لجهاز Mac. يستهدف فجوة في نظام macOS: ميزة Sidecar من Apple تعمل فقط مع أجهزة iPad، بينما يمكن استخدام أجهزة Android اللوحية كشاشات موسّعة من خلال هذا المشروع.
خيارات الاتصال
- USB-C: اتصال كبلي مع إعادة توجيه المنافذ تلقائيًا عبر adb-reverse، ويُوصف بأنه المسار الأقل زمن استجابة.
- لاسلكي: اقتران QR لمرة واحدة، وبعدها يتذكر الجهاز اللوحي جهاز Mac ويعيد الاتصال تلقائيًا عبر WiFi. يتم إنشاء رمز المصادقة محليًا على جهاز Mac ويمكن إعادة تعيينه لإلغاء الوصول. يُنصح باستخدام WiFi بتردد 5 جيجاهرتز.
العرض والبث
- ينشئ شاشة افتراضية حقيقية على macOS، بحيث يمكن سحب النوافذ إلى الجهاز اللوحي كامتداد بدلاً من النسخ المتطابق.
- ترميز H.265 مسرّع بالعتاد على جهاز Mac وفك ترميز على Android، مع خط أنابيب غير متزامن؛ يذكر ملف README أن الإطارات تُسلَّم في أقل من 30 مللي ثانية ويذكر زمن استجابة خط أنابيب أقل من 16 مللي ثانية على USB.
- إدخال باللمس مع تنبؤ باللمس للتعويض عن زمن استجابة الشبكة.
- وضع HiDPI (Retina) يعرض بدقة 2x داخليًا لنصوص وأيقونات أوضح.
- وضع ألعاب مسبق الإعداد بمعدل بت 1 جيجابت في الثانية، وترميز منخفض زمن الاستجابة، و120 إطارًا في الثانية.
- دقة قابلة للتخصيص (من 720p حتى 8K، مع إعدادات مسبقة وإعدادات مخصصة)، ومعدل إطارات (30-120 إطارًا في الثانية)، ومعدل بت (20-5000 ميجابت في الثانية) وإعدادات جودة مسبقة.
الاستخدام بدون شاشة
منذ الإصدار 0.11.0، يمكن لجهاز Mac بدون شاشة خاصة (Mac Studio أو Mac mini أو كمبيوتر محمول في وضع الصدفة المغلقة) العمل مع الجهاز اللوحي كشاشته الوحيدة. تتيح خيارات "Launch at Login" و"Auto-start streaming" لجهاز Mac الإقلاع مباشرة لخدمة الجهاز اللوحي. لا يزال الإعداد الأول يتطلب شاشة مرة واحدة لمنح إذن تسجيل الشاشة.
المتطلبات
- macOS 13 (Ventura) أو أحدث على Apple Silicon أو Intel.
- Android 8.0 (API 26) أو أحدث مع وحدة فك ترميز H.265.
- وضع USB يتطلب منفذ USB-C، وتثبيت adb على جهاز Mac، وتفعيل تصحيح أخطاء USB على الجهاز اللوحي.
- الوضع اللاسلكي يتطلب وجود الجهازين على نفس شبكة WiFi، وكاميرا لمسح QR، وخدمات Google Play لمسح الرموز عبر ML Kit.
التثبيت والبناء
يتم توفير إصدارات جاهزة بصيغة .dmg (لنظام macOS) و.apk (لنظام Android). نظرًا لأن تطبيق macOS غير موقّع، قد يبلغ Gatekeeper أنه تالف؛ يقترح ملف README تشغيل sudo xattr -cr /Applications/SideScreen.app. يتطلب adb على جهاز Mac ويمكن تثبيته عبر صيغة android-platform-tools من Homebrew. تستخدم عمليات البناء من المصدر swift build -c release للمضيف Mac و./gradlew assembleDebug لعميل Android.
تغطي ملاحظات استكشاف الأخطاء وإصلاحها أخطاء رفض الاتصال، وزمن الاستجابة والتقطيع، وفشل الاقتران اللاسلكي، وإعادة تعيين الرموز، وإعداد macOS "Displays have separate Spaces" الذي يمكن أن يفرّغ الشاشة الافتراضية أثناء تطبيقات ملء الشاشة، ومنح إذن تسجيل الشاشة.
المشروع مرخّص بموجب MIT، ويقبل المشكلات وطلبات السحب، ويقدم روابط تبرع اختيارية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.