دليل شامل لتكوين مدخلات Steam وأجهزة التحكم على أنظمة Linux وSteamOS

آخر تحديث: 25 أكتوبر 2026
نبذة عن الكاتب: تكنوديجيتال
  • دعم أصلي ومحاكاة لأجهزة تحكم Xbox و PlayStation و Nintendo عبر طبقة إدخال Steam.
  • أهمية قواعد udev لتمكين الكشف الفوري وتحديثات البرامج الثابتة.
  • أدوات تشخيص وتخصيص متقدمة لتحسين تجربة اللعب.

منظر علوي لجهاز تحكم الألعاب ولوحة المفاتيح والماوس على مكتب، يوضح تنوع استخدامات Steam Input لترجمة الأجهزة الطرفية المختلفة.

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

يكمن سحر هذا النظام في قدرته على تشغيل أي لعبة تقريبًا، بغض النظر عن وحدة التحكم التي تستخدمها. سواء كنت تستخدم وحدة تحكم Valve الرسمية، أو وحدة تحكم PlayStation، أو وحدة تحكم Switch، فإن الفكرة هي التوافق الشامل ، لذا لن تضطر إلى مواجهة مشاكل مع برامج تشغيل النظام في كل مرة تريد اللعب.

كيف تعمل محاكاة Steam Input فعلياً؟

صورة مقربة لجهاز تحكم Xbox، وهو معيار المحاكاة المستخدم بواسطة Steam Input على نظامي التشغيل Linux وSteamOS.

في بيئة ويندوز، يعترض ستيم واجهات برمجة التطبيقات التقليدية مثل XInput لإضافة وحدة تحكم Xbox افتراضية. أما في لينكس وماك أو إس، فتتم هذه العملية عبر برنامج تشغيل مخصص يُوهم اللعبة بوجود وحدة تحكم Xbox متصلة، مما يضمن عملها في معظم الحالات.

ضع في اعتبارك أنه عند محاكاة وحدة تحكم Xbox، قد يتم تكرار بعض الأزرار الإضافية في وحدات التحكم الأخرى، مثل وحدة تحكم PS4، أو تعيينها لوظائف قياسية كزر البدء. ومن أهم المزايا إمكانية تعيين مستشعر الحركة في وحدات تحكم Switch أو PlayStation للتحكم بالكاميرا كالفأرة، مع العلم أن هذه الميزة تعمل بشكل أفضل في ألعاب اللاعب الفردي.

  إحباطات مستخدمي لينكس عند استخدام ويندوز 11

استكشاف أخطاء اكتشاف المشكلات والأذونات وإصلاحها (قواعد udev)

أجهزة تحكم بلاي ستيشن موضوعة على طاولة، متوافقة مع طبقة ترجمة مدخلات ستيم.

من المشاكل الشائعة، خاصةً في توزيعات أخرى غير أوبونتو أو ديبيان، عدم تعرف النظام على وحدة التحكم عند توصيلها أو عدم القدرة على تحديث البرامج الثابتة. يحدث هذا بسبب نقص قواعد udev ؛ وهي التعليمات التي تُعرّف النظام بالجهاز وصلاحياته.

لحل هذه المشكلة من جذورها، من الضروري إنشاء ملف في /lib/udev/rules.d/99-steam-controller-perms.rules بصلاحيات الجذر. يجب عليك تحديد قواعد أجهزة USB و uinput داخل هذا الملف. ومن النقاط المهمة أن يكون ذلك على سطر KERNEL==\"uinput\"، يجب عليك أن استبدل المجموعة بالمجموعة التي ينتمي إليها المستخدم الخاص بك. (مثل مجموعة "الفيديو" أو إنشاء مجموعة محددة تسمى "وحدة تحكم ستيم").

إذا كنت تفضل اتباع الإجراءات الآمنة، يمكنك إضافة المستخدم الخاص بك إلى مجموعة جديدة باستخدام الأمر usermod -a -G steamcontroller tuusuario ثم قم بتعيين تلك المجموعة في ملف القواعد. بمجرد الانتهاء من ذلك وبعد قم بإعادة تشغيل جهاز الكمبيوترينبغي أن يتم اكتشاف وحدة التحكم على الفور دون أي ضجة عند تشغيل الكمبيوتر.

الدعم حسب نوع وحدة التحكم

وحدات تحكم نينتندو سويتش جوي-كون، متوافقة مع ستيم إنبوت من خلال استخدام أدوات مثل جوي-كوند.

  • أجهزة تحكم إكس بوكس: عادةً ما تكون طرازات Xbox One و Series X|S المكونات واللعب بفضل برنامج تشغيل xpad الخاص بنواة النظام. إذا كنت تستخدم تقنية البلوتوث، فكل ما عليك فعله هو إقرانها بالطريقة المعتادة من النظام.
  • أجهزة تحكم بلاي ستيشن: يعمل جهاز التحكم DualShock 4 وجهاز التحكم DualSense بشكل مثالي. يتعرف عليهما Steam على الفور ويسمح لك باستخدامهما. لوحة اللمس كفأرةبالإضافة إلى دعم التغذية الراجعة اللمسية.
  • أجهزة تحكم نينتندو: وحدة التحكم Joy-Con ووحدة التحكم Pro متوافقتان، ولكن للحصول على أقصى استفادة منهما واستخدام عناصر التحكم بالحركة، يُنصح بشدة بتثبيت جويكوند.
  كيفية تثبيت نظام لينكس على جهاز لوحي يعمل بنظام أندرويد

تخصيص متقدم وأدوات مفيدة

أما بالنسبة لأولئك الذين يرغبون في التعمق أكثر، فإن وضع "الصورة الكبيرة" هو المكان المثالي لـ قم بتعيين الأزرار وإنشاء ملفات تعريف مخصص. إذا لاحظت أن وحدة التحكم لا تستجيب كما ينبغي، يمكنك استخدام jstest-gtkأداة رائعة لتصور الزر الذي تم الضغط عليه في الوقت الفعلي ومعايرة المحاور إذا كان عصا التحكم يعاني من انحراف.

إذا واجهت ألعابًا غير موجودة على Steam أو محاكيات قديمة، فإن الحل الفعال للغاية هو AntiMicroX ، والذي يسمح لك بتعيين أي مفتاح على لوحة المفاتيح إلى زر على وحدة التحكم، وبالتالي تجاوز قيود التوافق الأصلية.

اعتبارات للمطورين والمستخدمين المتقدمين

أيادٍ تحمل وحدة تحكم ألعاب فيديو لاسلكية، توضح تجربة اللعب النهائية بعد الإعداد على نظام لينكس.

بالنسبة لمنشئي المحتوى، يوفر Steam إمكانية دمج واجهة برمجة تطبيقات إدخال Steam لعرض رموز ديناميكية (أيقونات الأزرار). هذا يعني أنه إذا استخدم اللاعب وحدة تحكم PS5، فسيرى علامة الصليب والدائرة بدلاً من زري Xbox A وB. ويتم ذلك عن طريق تهيئة الواجهة باستخدام SteamInput()->Init() والتحقق من نوع وحدة التحكم المتصلة.

في حالات محددة للغاية من التوزيعات الحديثة أو نسخ Proton التي تستخدم Wayland، حاول بعض المستخدمين تشغيل Steam باستخدام المعلمة -steamos3 وقم بتفعيل النسخة التجريبية من Steam لفرض استخدامها بيئة تشغيل Steam Linux 3ومع ذلك، قد يختلف استقرار هذه الحيل تبعاً لإصدار البرنامج.

بفضل طبقة الترجمة من Valve، تحوّلت عملية تهيئة أجهزة التحكم على نظام Linux من كابوسٍ في سطر الأوامر إلى تجربة سلسة للغاية. سواءً أكان ذلك بتعديل صلاحيات udev لكي يتعرف النظام على الجهاز، أو تثبيت أدوات مثل JoyCond لأجهزة Nintendo، أو الاستفادة من وضع Big Picture لتخصيص كل ضغطة زر، أصبح من الممكن الآن التحكم الكامل في أي جهاز طرفي والاستمتاع بالألعاب دون أن تُشكّل وحدة التحكم عائقًا.