SHOWKEY(1)

الاسم
showkey - فحص الأكواد المرسلة من لوحة المفاتيح

موجز
showkey [-h|--help] [-a|--ascii] [-s|--scancodes] [-k|--keycodes] [-V|--version]

الوصف

يطبع showkey إلى المخرجات القياسية إما أكواد المسح أو كود المفتاح أو كود `ascii' لكل مفتاح مضغوط. في الوضعين الأولين، يعمل البرنامج حتى مرور 10 ثوانٍ منذ آخر حدث ضغط أو تحرير مفتاح، أو حتى استقبال إشارة مناسبة، مثل SIGTERM، من عملية أخرى. في وضع `ascii'، ينهي البرنامج عمله عندما يكتب المستخدم ^D.

عند وضع تفريغ كود المسح، يطبع showkey بصيغة سداسية عشرية كل بايت مستلم من لوحة المفاتيح إلى المخرجات القياسية. يُطبع سطر جديد عند حدوث فاصل زمني يبلغ حوالي 0.1 ثانية بين البايتات المستلمة، أو عند امتلاء مخزن الاستقبال الداخلي. يمكن استخدام هذا لتحديد تقريبي لتسلسلات البايت التي ترسلها لوحة المفاتيح دفعة واحدة عند ضغط مفتاح معين. وضع تفريغ كود المسح مخصص أساسًا لتصحيح برنامج تشغيل لوحة المفاتيح أو واجهات المستوى المنخفض الأخرى. وبالتالي، لا ينبغي أن يكون ذا أهمية كبيرة للمستخدم النهائي العادي. ومع ذلك، تحتوي بعض لوحات المفاتيح الحديثة على مفاتيح أو أزرار تنتج أكواد مسح لا يربطها النواة بكود مفتاح، وبعد معرفة ماهيتها، يمكن للمستخدم تعيين أكواد المفاتيح باستخدام setkeycodes(8).

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

عند وضع تفريغ `ascii'، يطبع showkey إلى المخرجات القياسية القيم العشرية والثمانية والسداسية عشرية للمفتاح المضغوط، وفقًا لخريطة المفاتيح الحالية.

الخيارات

-h --help
    يطبع showkey إلى مخرجات الخطأ القياسية رقم إصداره، وخيار ترجمة، ورسالة استخدام قصيرة، ثم يخرج.

-s --scancodes
    يبدأ showkey في وضع تفريغ كود المسح.

-k --keycodes
    يبدأ showkey في وضع تفريغ كود المفتاح. هذا هو الوضع المبدئي، عند عدم وجود خيارات سطر أوامر.

-a --ascii
    يبدأ showkey في وضع تفريغ `ascii'.

-V --version
    يطبع showkey رقم الإصدار ويخرج.

نوى 2.6
في أنوية 2.6، تقع أكواد المفاتيح في النطاق 1-255، بدلاً من 1-127. تُرجع أكواد المفاتيح الأكبر من 127 كثلاثة بايتات حيث البتات السبعة منخفضة الترتيب هي: صفر، البتات 13-7، والبتات 6-0 من كود المفتاح. البتات عالية الترتيب هي: 0/1 للضغط/التحرير، 1، 1.

في أنوية 2.6، الوضع الخام، أو وضع كود المسح، ليس خامًا جدًا على الإطلاق. تُترجم أكواد المسح أولاً إلى أكواد مفاتيح، وعند الرغبة في أكواد المسح، تُترجم أكواد المفاتيح مرة أخرى. تتضمن تحويلات مختلفة، ولا يوجد ضمان على الإطلاق بأن النتيجة النهائية تتوافق مع ما أرسله عتاد لوحة المفاتيح. لذا، إذا كنت تريد معرفة أكواد المسح المرسلة بواسطة مفاتيح مختلفة، فمن الأفضل تشغيل نواة 2.4. منذ 2.6.9، يوجد أيضًا خيار الإقلاع atkbd.softraw=0 الذي يخبر نواة 2.6 بإرجاع أكواد المسح الفعلية.

المؤلفون
أندريس بروير <aeb@cwi.nl>

انظر أيضًا
loadkeys(1), dumpkeys(1), keymaps(5), setkeycodes(8)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.