SETKEYCODES(8)

الاسم
setkeycodes - تحميل إدخالات جدول تعيين رمز المسح إلى رمز المفتاح في النواة

موجز
setkeycodes [خيارات] رمز_مسح رمز_مفتاح ...

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

النظرية
تنتج لوحة المفاتيح الاعتيادية للحاسوب الشخصي سلسلة من رموز المسح لكل ضغطة مفتاح وتحرير مفتاح. (تظهر رموز المسح بواسطة showkey -s، انظر showkey(1)) تقوم النواة بتحليل تيار رموز المسح هذا، وتحويله إلى تيار من رموز المفاتيح (أحداث ضغط/تحرير المفتاح). (تظهر رموز المفاتيح بواسطة showkey.) بصرف النظر عن بعض رموز المسح ذات المعنى الخاص، وبصرف النظر عن التسلسل الناتج عن مفتاح الإيقاف المؤقت، وبصرف النظر عن رموز المسح المتعلقة بحالة التحويل، وبصرف النظر عن بت ضغط/رفع المفتاح، يتكون تيار رموز المسح من رموز مسح غير مهربة xx (7 بت) ورموز مسح مهربة e0 xx (8+7 بت). يمكن تعيين رمز مفتاح مقابل لهذه الرموز أو أزواج رموز المسح (في النطاق 1-127). على سبيل المثال، إذا كان لديك مفتاح ماكرو ينتج e0 6f وفقًا لـ showkey(1)، فإن الأمر
    setkeycodes e06f 112
سيُسند رمز المفتاح 112 إليه، ومن ثم يمكن استخدام loadkeys(1) لتحديد وظيفة هذا المفتاح.

قد تقوم بعض النوى الأقدم بتوصيل نطاق منخفض من رموز المسح برموز المفاتيح المكافئة بشكل ثابت؛ سيفشل setkeycodes عند محاولة إعادة تعيين هذه.

نوى 2.6
في نوى 2.6، تقع رموز المفاتيح في النطاق 1-255، بدلاً من 1-127. (قد يكون من الأفضل حصر النفس في النطاق 1-239.)

في نوى 2.6، الوضع الخام، أو وضع رمز المسح، ليس خامًا جدًا على الإطلاق. سيتغير الرمز الذي يعيده showkey -s بعد استخدام setkeycodes. خطأ في النواة. انظر أيضًا showkey(1).

الخيارات

-C، --console=جهاز
    جهاز الكونسول المراد استخدامه.

-V، --version
    اطبع رقم الإصدارة.

-h، --help
    اطبع رسالة الاستخدام هذه.

العلل
لا علاقة لرموز المفاتيح في X بتلك الموجودة في لينكس. يمكن جعل المفاتيح غير الاعتيادية مرئية تحت لينكس، ولكن ليس تحت X.

انظر أيضًا
dumpkeys(1), loadkeys(1), showkey(1), getkeycodes(8)

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

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

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