الرئيسية
» لينوكس
»
كيفية استخدام وحدات تحكم Xbox One اللاسلكية على نظام Linux باستخدام XOW
كيفية استخدام وحدات تحكم Xbox One اللاسلكية على نظام Linux باستخدام XOW
لاستخدام وحدة تحكم Xbox One لاسلكيًا على نظام Linux باستخدام XOW، قم ببناء وتثبيت برنامج التشغيل، ثم قم بتنزيل برنامج تشغيل المحول، وشغّل خدمة systemd الخاصة به، ثم قم بإقران وحدة التحكم بمحول Xbox اللاسلكي USB. XOW مخصص لمحول USB، وليس Bluetooth.
تحقق من حالة المشروع أولاً: يُشير القائمون على صيانة XOW إلى أنه في وضع الصيانة ويوصون باستخدام xone. يشير مشروع xone الأصلي الآن إلى نسخة مُطوّرة بنشاط. إذا كان هذا إعدادًا جديدًا، فراجع نسخة xone النشطة . الخطوات التالية مُوضّحة في وثائق XOW.
يعمل نظام XOW مع محول USB اللاسلكي الخاص بجهاز Xbox؛ بينما يستخدم البلوتوث إعدادًا مختلفًا.
تحقق من التوافق
XOW هو برنامج تشغيل يعمل في مساحة المستخدم: يتواصل مع جهاز الإرسال والاستقبال اللاسلكي عبر مكتبة libusb، ويعرض مدخلات وحدة التحكم عبر واجهة uinput الخاصة بنظام لينكس. ولا يدعم برنامج تشغيل xpad المدمج في نواة النظام اتصالات Xbox One اللاسلكية عبر هذا المحول.
يُدرج ملف XOW README كلاً من المحولات النحيفة والأصلية، بالإضافة إلى المحول المدمج في جهاز Surface Book 2. ويُشير إلى أن طرازات وحدة التحكم 1537 و1697 و1698 و1708 و1797 تعمل؛ أما الطراز 1914 فلم يتم اختباره. الحد الأدنى المطلوب هو نواة لينكس 4.5 ونظام systemd 232. مع ذلك، قد تؤثر اختلافات الأجهزة والتوزيعات على النتائج.
قم بتثبيت وبناء XOW
1. تثبيت المتطلبات الأساسية
على نظامي التشغيل أوبونتو أو ديبيان، قم بتثبيت Git، وأدوات البناء، وcurl، وcabextract، وملفات تطوير libusb:
قم بتثبيت المُصرّف، وأدوات البناء، وcurl، وcabextract، وحزمة تطوير libusb.
في أنظمة فيدورا، أو آرتش، أو أوبن سوزي، أو أي توزيعة أخرى، قم بتثبيت الحزم المكافئة باستخدام مدير الحزم الخاص بها. تختلف الأسماء؛ ابحث عن Git، وmake، ومترجم C++، وcurl، وcabextract، وملفات تطوير libusb، وsystemd.
2. استنساخ وتجميع وتثبيت
احصل على المصدر الأصلي، وقم ببناء الملف التنفيذي للإصدار، ثم قم بتثبيته:
استنسخ مستودع مصدر XOW وافتح دليل المشروع.قم بتجميع إصدار الإصدار، ثم قم بتثبيت الملف الثنائي والقواعد وخدمة systemd.
git clone https://github.com/medusalix/xow
cd xow
make BUILD=RELEASE
sudo make install
اقرأ ملف README الخاص بالمصدر الأصلي قبل التثبيت. sudo make installيقوم هذا البرنامج بكتابة ملفات النظام ويعمل بصلاحيات المسؤول، لذا استخدم المستودع الرسمي بدلاً من أرشيف مصدر غير مراجع أو نسخة معدلة منه.
3. جلب برنامج تشغيل المحول
يقوم برنامج XOW المساعد بتنزيل واستخراج البرامج الثابتة المطلوبة لمحول الشبكة اللاسلكية. قم بتشغيله بعد التثبيت.
استخدم برنامج المساعدة الخاص بالبرنامج الثابت الذي يوفره تثبيت XOW.
sudo xow-get-firmware.sh
يُدرج المشروع برنامجي curl و cabextract لهذه الخطوة. في حال فشل العملية، يُرجى مراجعة الخطأ وتعليمات ملف README الحالي بدلاً من استخدام ملف برنامج ثابت غير ذي صلة.
4. قم بتفعيل الخدمة وتشغيلها
قم بتمكين XOW عند بدء التشغيل وابدأ تشغيله الآن:
قم بتمكين XOW لعمليات التشغيل المستقبلية وقم بتشغيل الخدمة في هذه الجلسة.
لا يُنصح بتشغيل البرنامج يدويًا، ويُشير ملف التعليمات الخاص بـ XOW إلى أنه قد يلزم إعادة تشغيل الجهاز بعد التثبيت. إذا كانت الخدمة نشطة ولكن لم يتم اكتشاف المحوّل، فأعد تشغيل الجهاز مرة واحدة وتحقق من الحالة مجددًا.
قم بإقران وحدة التحكم
اضغط على أزرار الاقتران الموجودة على المحول ووحدة التحكم لتوصيلهما.
قم بتوصيل محول Xbox اللاسلكي بالكمبيوتر وانتظر حتى يبدأ تشغيل XOW.
اضغط على زر الاقتران الخاص بالمحول حتى يومض مؤشره.
شغّل وحدة التحكم، ثم اضغط باستمرار على زر المزامنة حتى يومض زر Xbox. أبقِ الأجهزة قريبة.
عندما يظل ضوء وحدة التحكم مضاءً، اختبر العصي والأزرار في لعبة أو أداة اختبار إدخال لينكس.
قد لا يُعاد توصيل وحدة التحكم بالمحول تلقائيًا إذا تم استخدامها آخر مرة عبر منفذ USB أو بلوتوث. أعد إقرانها بالمحول. تتطلب اتصالات البلوتوث إعدادًا يدعم تقنية البلوتوث وبرنامج تشغيل مختلفًا؛ لا تدعم XOW تقنية البلوتوث.
استكشاف الأخطاء وإصلاحها في المشاكل الشائعة
تحقق من حالة الخدمة وسجل بدء التشغيل الحالي:
استخدم حالة systemd ومخرجات السجل لتشخيص مشاكل الاتصال.
systemctl status xow --no-pager
journalctl -u xow -b --no-pager
InputException: No such file or directoryلا يمكن لـ XOW الوصول /dev/uinput. تحقق من توفر وحدة uinput؛ حاول مرة أخرى sudo modprobe uinput، ثم أعد تشغيل XOW.
Permission deniedأو LIBUSB_ERROR_ACCESS: تحقق من قواعد udev المثبتة مع XOW وقم بحل القواعد المتعارضة. أعد توصيل المحول بعد إصلاح الأذونات.
LIBUSB_ERROR_BUSYأو LIBUSB_ERROR_NO_DEVICE: قد يكون هناك برنامج تشغيل أو عملية أخرى تستخدم جهاز الحماية. أوقف تشغيل نسخ XOW المكررة وتجنب تشغيل برنامج تشغيل آخر على نفس المحول.
LIBUSB_ERROR_TIMEOUTجرّب منفذ USB آخر. تشير تقارير XOW إلى وجود مشاكل مع بعض وحدات تحكم USB من ASMedia؛ قد يساعد استخدام موزع USB في حل مشكلة مهلة إدارة الطاقة في USB 3.
أخطاء البرامج الثابتة: تأكد من اكتمال عملية تثبيت البرامج الثابتة. إذا كان برنامج تشغيل آخر قد قام بتحميل البرامج الثابتة، فافصل المحول، ثم أعد توصيله، ثم قم بتشغيل البرنامج sudo systemctl restart xow.
أوقف أو أزل XOW
أوقف الخدمة مؤقتًا باستخدام الأمر sudo systemctl stop xow`.` لمنع بدء التشغيل عند الإقلاع، شغّل الأمر ` sudo systemctl disable xow.`. لإزالتها، أوقف الخدمة وعطّلها، ثم ارجع إلى xowالمجلد المستنسخ، واتبع تعليمات التنظيف في ملف README، والتي تستخدم الأمر ` sudo make uninstall.`. أزل XOW قبل تبديل برامج التشغيل حتى لا تتنافس على المحول.