هذا هو الأمر evtest الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
evtest - أداة مراقبة أحداث جهاز الإدخال وأداة الاستعلام
موجز
evtest [--grab] / dev / input / eventX
evtest --query / dev / input / eventX
الوصف
نوع الاستدعاء الأول المعروض أعلاه ("وضع الالتقاط") يتسبب في عرض evtest
معلومات حول جهاز الإدخال المحدد ، بما في ذلك جميع الأحداث التي يدعمها
جهاز. ثم يراقب الجهاز ويعرض جميع أحداث طبقة الأحداث التي تم إنشاؤها.
إذا تم إعطاء علامة --grab في وضع الالتقاط ، فإن evtest يحتفظ بـ EVIOCGRAB على الجهاز.
أثناء تنشيط هذا الاستيلاء ، لن تتلقى العمليات الأخرى أحداثًا من النواة
الأجهزة. يتم تحرير الإمساك مرة أخرى عند إنهاء evtest.
في نوع الاستدعاء الثاني ("وضع الاستعلام") ، ينفذ evtest استعلامًا من لقطة واحدة لملف
حالة مفتاح معين قيمنا من حدث نوع.
نوع هي واحدة من: EV_KEY, EV_SW, EV_SND, EV_LED (أو القيمة العددية)
قيمنا يمكن أن يكون إما تمثيل عشري (على سبيل المثال 44) ، أو ست عشري (مثل 0x2c) ، أو ثابتًا
اسم (على سبيل المثال KEY_Z) للمفتاح / التبديل / الصوت / LED قيد الاستعلام.
إذا تم ضبط بت الحالة (الضغط على المفتاح ، التبديل ، ...) ، يخرج evtest مع الرمز 10. إذا كان ملف
لم يتم ضبط بت الحالة (ضغط المفتاح ، إيقاف التشغيل ، ...) ، مخارج evtest مع الرمز 0. لا يوجد شيء آخر
يتم إنشاء الإخراج.
يجب أن يكون evtest قادرًا على القراءة من الجهاز ؛ في معظم الحالات ، هذا يعني أنه يجب تشغيله
كجذر.
يتم استخدام evtest بشكل شائع لتصحيح المشكلات المتعلقة بأجهزة الإدخال في X.Org. إخراج evtest
يظهر المعلومات التي قدمتها النواة ؛ بناءً على هذه المعلومات يمكن أن يكون
تحديد ما إذا كان الخطأ قد يكون مشكلة في kernel أو X.Org.
DIAGNOSTICS
إذا لم يُظهر evtest أي أحداث على الرغم من استخدام الجهاز ، فقد يكون الجهاز كذلك
تم الاستيلاء عليها بواسطة عملية (EVIOCGRAB). هذا هو الحال عادة عند تصحيح المشابك
الجهاز من داخل X. يؤدي تحويل VT إلى TTY أو إيقاف تشغيل خادم X إلى إنهاء هذا
يمكن تصحيح أخطاء أجهزة الاستيلاء والتشابك.
يعرض الأمر التالي العمليات باستخدام واصف ملف مفتوح على الجهاز:
المنصهر -v / dev / input / eventX
EXIT CODE
تسترجع evtest 1 عند الخطأ.
عند استخدامها لاستعلام الحالة ، تُرجع الدالة evtest القيمة 0 إذا كانت بت الحالة غير مضبوطة و 10 إذا كانت الحالة
تم تعيين بت.
استخدم evtest عبر الإنترنت باستخدام خدمات onworks.net
