يدعم Android مجموعة متنوعة من أجهزة لوحة المفاتيح، بما في ذلك لوحات المفاتيح ذات الوظائف الخاصة (عناصر التحكم في مستوى الصوت والطاقة)، ولوحات مفاتيح QWERTY المدمجة المدمجة، ولوحات المفاتيح الخارجية ذات الميزات الكاملة على طراز الكمبيوتر الشخصي.
يصف هذا المستند لوحات المفاتيح الفعلية فقط. ارجع إلى Android SDK للحصول على معلومات حول لوحات المفاتيح الإلكترونية (محررات أسلوب الإدخال).
تصنيف لوحة المفاتيح
يتم تصنيف جهاز الإدخال على أنه لوحة مفاتيح إذا توفرت إحدى الحالتين التاليتين:
يقوم جهاز الإدخال بالإبلاغ عن وجود أي رموز مفاتيح Linux مستخدمة على لوحات المفاتيح بما في ذلك
0
إلى0xff
أوKEY_OK
إلىKEY_MAX
.يقوم جهاز الإدخال بالإبلاغ عن وجود أي رموز مفاتيح Linux مستخدمة على أجهزة التحكم ولوحات الألعاب بما في ذلك
BTN_0
إلىBTN_9
أوBTN_TRIGGER
إلىBTN_DEAD
أوBTN_A
إلىBTN_THUMBR
.
يتم تصنيف أذرع التحكم حاليًا على أنها لوحات مفاتيح لأنه يتم الإبلاغ عن أزرار عصا التحكم ولوحة الألعاب بواسطة أحداث EV_KEY
بنفس الطريقة التي يتم بها الإبلاغ عن مفاتيح لوحة المفاتيح. وبالتالي تستخدم أذرع التحكم ولوحات الألعاب أيضًا ملفات الخرائط الرئيسية للتكوين.
بمجرد تصنيف جهاز الإدخال على أنه لوحة مفاتيح، يقوم النظام بتحميل ملف تكوين جهاز الإدخال وتخطيط لوحة المفاتيح للوحة المفاتيح.
ثم يحاول النظام تحديد الخصائص الإضافية للجهاز.
إذا كان جهاز الإدخال يحتوي على أي مفاتيح تم تعيينها إلى
KEYCODE_Q
، فسيتم اعتبار الجهاز مزودًا بلوحة مفاتيح أبجدية (بدلاً من لوحة المفاتيح الرقمية). يتم الإبلاغ عن قدرة لوحة المفاتيح الأبجدية في كائنConfiguration
المورد باسمKEYBOARD_QWERTY
.إذا كان جهاز الإدخال يحتوي على أي مفاتيح تم تعيينها إلى
KEYCODE_DPAD_UP
وKEYCODE_DPAD_DOWN
وKEYCODE_DPAD_LEFT
وKEYCODE_DPAD_RIGHT
وKEYCODE_DPAD_CENTER
(يجب أن تكون جميعها موجودة)، فسيتم اعتبار الجهاز مزودًا بلوحة مفاتيح اتجاهية. تم الإبلاغ عن قدرة لوحة المفاتيح الاتجاهية في كائنConfiguration
المورد باسمNAVIGATION_DPAD
.إذا كان جهاز الإدخال يحتوي على أي مفاتيح تم تعيينها إلى
KEYCODE_BUTTON_A
أو مفاتيح أخرى ذات صلة بلوحة الألعاب، فسيتم اعتبار الجهاز مزودًا بلوحة ألعاب.
متطلبات برنامج تشغيل لوحة المفاتيح
يجب على برامج تشغيل لوحة المفاتيح تسجيل رموز المفاتيح للمفاتيح التي تدعمها بالفعل فقط. قد يؤدي تسجيل رموز المفاتيح الزائدة إلى إرباك خوارزمية تصنيف الجهاز أو يتسبب في اكتشاف النظام بشكل غير صحيح لإمكانيات لوحة المفاتيح المدعومة للجهاز.
يجب أن تستخدم برامج تشغيل لوحة المفاتيح
EV_KEY
للإبلاغ عن عمليات الضغط على المفاتيح، وذلك باستخدام القيمة0
للإشارة إلى تحرير المفتاح، والقيمة1
للإشارة إلى أنه تم الضغط على المفتاح، والقيمة الأكبر من أو تساوي2
للإشارة إلى أن المفتاح قيد التشغيل. تتكرر تلقائيا.يقوم Android بتكرار لوحة المفاتيح الخاصة به. يجب تعطيل وظيفة التكرار التلقائي في برنامج التشغيل.
قد تشير برامج تشغيل لوحة المفاتيح بشكل اختياري إلى استخدام HID أو رمز المسح الضوئي منخفض المستوى عن طريق إرسال
EV_MSC
معMSC_SCANCODE
وقيمة تشير إلى الاستخدام أو رمز المسح الضوئي عند الضغط على المفتاح. لا يتم استخدام هذه المعلومات حاليًا بواسطة Android.يجب أن تدعم برامج تشغيل لوحة المفاتيح إعداد حالات LED عند كتابة
EV_LED
على الجهاز. يقوم برنامج تشغيلhid-input
بمعالجة هذا الأمر تلقائيًا. في وقت كتابة هذه السطور، يستخدم AndroidLED_CAPSLOCK
وLED_SCROLLLOCK
وLED_NUMLOCK
. تحتاج مصابيح LED هذه إلى الدعم فقط عندما تحتوي لوحة المفاتيح بالفعل على أضواء المؤشر المرتبطة بها.يجب أن تتأكد برامج تشغيل لوحة المفاتيح للوحات المفاتيح المضمنة (على سبيل المثال، استخدام مصفوفة GPIO) من إرسال أحداث
EV_KEY
بقيمة0
لأي مفاتيح لا تزال مضغوطة عندما يكون الجهاز في وضع السكون. وإلا فقد تتعطل المفاتيح وستتكرر تلقائيًا إلى الأبد.
تشغيل لوحة المفاتيح
فيما يلي ملخص موجز لعملية لوحة المفاتيح على نظام Android.
يقرأ
EventHub
الأحداث الأولية من برنامج تشغيلevdev
ويقوم بتعيين رموز مفاتيح Linux (يشار إليها أحيانًا باسم رموز المسح) إلى رموز مفاتيح Android باستخدام خريطة تخطيط المفاتيح للوحة المفاتيح.يستهلك
InputReader
الأحداث الأولية ويقوم بتحديث حالة مفتاح التعريف. على سبيل المثال، إذا تم الضغط على مفتاح Shift الأيسر أو تحريره، فسيقوم القارئ بتعيين أو إعادة تعيين البتاتMETA_SHIFT_LEFT_ON
وMETA_SHIFT_ON
وفقًا لذلك.يقوم
InputReader
بإعلامInputDispatcher
بالحدث الرئيسي.يسأل
InputDispatcher
WindowManagerPolicy
عما يجب فعله بالحدث الرئيسي عن طريق استدعاءWindowManagerPolicy.interceptKeyBeforeQueueing
. تعد هذه الطريقة جزءًا من المسار الحرج المسؤول عن تنبيه الجهاز عند الضغط على مفاتيح معينة. يحملEventHub
بشكل فعال قفل التنبيه على طول هذا المسار الهام لضمان تشغيله حتى الاكتمال.إذا كان
InputFilter
قيد الاستخدام حاليًا، فإنInputDispatcher
يمنحه فرصة لاستهلاك المفتاح أو تحويله. يمكن استخدامInputFilter
لتنفيذ سياسات إمكانية الوصول ذات المستوى المنخفض على مستوى النظام.يقوم
InputDispatcher
بإدراج المفتاح للمعالجة على مؤشر ترابط الإرسال.عندما يقوم
InputDispatcher
بإلغاء المفتاح، فإنه يمنحWindowManagerPolicy
فرصة ثانية لاعتراض حدث المفتاح عن طريق استدعاءWindowManagerPolicy.interceptKeyBeforeDispatching
. تتعامل هذه الطريقة مع اختصارات النظام والوظائف الأخرى.يقوم
InputDispatcher
بعد ذلك بتحديد هدف الحدث الرئيسي (النافذة التي تم التركيز عليها) وينتظر حتى يصبح جاهزًا. ثم يقومInputDispatcher
بتسليم الحدث الرئيسي إلى التطبيق.داخل التطبيق، ينتشر الحدث الرئيسي أسفل التسلسل الهرمي للعرض إلى العرض المركز لإرسال مفتاح ما قبل IME.
إذا لم تتم معالجة الحدث الرئيسي في إرسال ما قبل IME وكان IME قيد الاستخدام، فسيتم تسليم الحدث الرئيسي إلى IME.
إذا لم يستهلك محرر أسلوب الإدخال (IME) الحدث الرئيسي، فسيتم نشر الحدث الرئيسي أسفل التسلسل الهرمي للعرض إلى العرض المركز لإرسال المفتاح القياسي.
يقوم التطبيق بإبلاغ
InputDispatcher
عما إذا كان قد تم استهلاك الحدث الرئيسي أم لا. إذا لم يتم استهلاك الحدث، يقومInputDispatcher
باستدعاءWindowManagerPolicy.dispatchUnhandledKey
لتطبيق السلوك "الاحتياطي". اعتمادًا على الإجراء الاحتياطي، قد تتم إعادة تشغيل دورة إرسال حدث المفتاح باستخدام رمز مفتاح مختلف. على سبيل المثال، إذا كان أحد التطبيقات لا يتعامل معKEYCODE_ESCAPE
، فقد يقوم النظام بإعادة إرسال حدث المفتاح كـKEYCODE_BACK
بدلاً من ذلك.
تكوين لوحة المفاتيح
يتم تحديد سلوك لوحة المفاتيح من خلال تخطيط مفتاح لوحة المفاتيح وخريطة الأحرف الرئيسية وتكوين جهاز الإدخال.
راجع الأقسام التالية للحصول على مزيد من التفاصيل حول الملفات التي تشارك في تكوين لوحة المفاتيح:
ملكيات
يتم استخدام خصائص تكوين جهاز الإدخال التالية للوحات المفاتيح.
تخطيط لوحة المفاتيح
التعريف: keyboard.layout
= <الاسم>
يحدد اسم ملف تخطيط المفتاح المرتبط بجهاز الإدخال، باستثناء الامتداد .kl
. إذا لم يتم العثور على هذا الملف، فسيستخدم نظام الإدخال تخطيط المفتاح الافتراضي بدلاً من ذلك.
يتم تحويل المسافات في الاسم إلى شرطات سفلية أثناء البحث.
راجع وثائق ملف التخطيط الرئيسي لمزيد من التفاصيل.
Keyboard.characterMap
التعريف: keyboard.characterMap
= <الاسم>
يحدد اسم ملف خريطة الأحرف الرئيسية المرتبط بجهاز الإدخال، باستثناء الامتداد .kcm
. إذا لم يتم العثور على هذا الملف، فسيستخدم نظام الإدخال خريطة الأحرف الافتراضية بدلاً من ذلك.
يتم تحويل المسافات في الاسم إلى شرطات سفلية أثناء البحث.
راجع وثائق ملف خريطة الأحرف الرئيسية لمزيد من التفاصيل.
Keyboard.orientationAware
التعريف: keyboard.orientationAware
= 0
| 1
يحدد ما إذا كان يجب أن تتفاعل لوحة المفاتيح مع تغييرات اتجاه العرض.
إذا كانت القيمة
1
، فسيتم تدوير مفاتيح لوحة المفاتيح الاتجاهية عندما يتغير اتجاه العرض المرتبط.إذا كانت القيمة
0
، فإن لوحة المفاتيح محصنة ضد عرض تغييرات الاتجاه.
القيمة الافتراضية هي 0
.
يتم استخدام الوعي الاتجاهي لدعم تدوير مفاتيح لوحة المفاتيح الاتجاهية، كما هو الحال في Motorola Droid. على سبيل المثال، عند تدوير الجهاز في اتجاه عقارب الساعة بمقدار 90 درجة من اتجاهه الطبيعي، تتم إعادة تعيين KEYCODE_DPAD_UP
لإنتاج KEYCODE_DPAD_RIGHT
نظرًا لأن المفتاح 'up' ينتهي بالإشارة إلى 'يمين' عندما يتم تثبيت الجهاز في هذا الاتجاه.
Keyboard.builtIn
التعريف: keyboard.builtIn
= 0
| 1
يحدد ما إذا كانت لوحة المفاتيح هي لوحة المفاتيح المضمنة (المتصلة فعليًا).
القيمة الافتراضية هي 1
إذا كان اسم الجهاز ينتهي بـ -keypad
، 0
إذا كان خلاف ذلك.
يتم دائمًا تعيين معرف جهاز للوحة المفاتيح المدمجة وهو 0
. يتم تعيين معرفات أجهزة فريدة غير صفرية للوحات المفاتيح الأخرى غير المضمنة.
يعد استخدام معرف 0
للوحة المفاتيح المضمنة أمرًا مهمًا للحفاظ على التوافق مع حقل KeyCharacterMap.BUILT_IN_KEYBOARD
، الذي يحدد معرف لوحة المفاتيح المضمنة وله قيمة 0
. لقد تم إهمال هذا الحقل في واجهة برمجة التطبيقات (API) ولكن ربما لا تزال التطبيقات القديمة تستخدمه.
لن يتم تسجيل لوحة المفاتيح ذات الوظيفة الخاصة (التي تحدد خريطة أحرفها الرئيسية نوعًا SPECIAL_FUNCTION
) على أنها لوحة المفاتيح المضمنة، بغض النظر عن إعداد هذه الخاصية. وذلك لأن لوحة المفاتيح ذات الوظيفة الخاصة ليست مخصصة للاستخدام في الكتابة للأغراض العامة.
تكوينات المثال
# This is an example input device configuration file for a built-in # keyboard that has a DPad. # The keyboard is internal because it is part of the device. device.internal = 1 # The keyboard is the default built-in keyboard so it should be assigned # an id of 0. keyboard.builtIn = 1 # The keyboard includes a DPad which is mounted on the device. As the device # is rotated the orientation of the DPad rotates along with it, so the DPad must # be aware of the display orientation. This ensures that pressing 'up' on the # DPad always means 'up' from the perspective of the user, even when the entire # device has been rotated. keyboard.orientationAware = 1
ملاحظات التوافق
قبل Honeycomb، لم يكن مخطط إدخال لوحة المفاتيح يستخدم أي خصائص تكوين. كان من المفترض أن تكون جميع لوحات المفاتيح متصلة فعليًا ومدركة للاتجاه. تمت تسمية تخطيط المفتاح الافتراضي وخريطة الأحرف الرئيسية باسم qwerty
بدلاً من Generic
. كان تنسيق خريطة الأحرف الرئيسية أيضًا مختلفًا تمامًا ولم يدعم إطار العمل لوحات المفاتيح الكاملة على غرار الكمبيوتر الشخصي أو لوحات المفاتيح الخارجية.
عند ترقية الأجهزة إلى Honeycomb، تأكد من إنشاء أو تحديث التكوين الضروري وملفات الخريطة الرئيسية.
استخدامات HID ورموز مفاتيح Linux ورموز مفاتيح Android
يشير النظام إلى المفاتيح باستخدام عدة معرفات مختلفة، اعتمادًا على طبقة التجريد.
بالنسبة لأجهزة HID، يكون لكل مفتاح استخدام HID مرتبط. يعد برنامج تشغيل hid-input
الخاص بـ Linux والبائعين ذوي الصلة وبرامج تشغيل HID الخاصة بالجهاز مسؤولين عن تحليل تقارير HID وتعيين استخدامات HID لرموز مفاتيح Linux.
عندما يقرأ Android أحداث EV_KEY
من Linux kernel، فإنه يترجم كل رمز مفتاح Linux إلى رمز مفتاح Android المقابل له وفقًا لملف تخطيط المفتاح الخاص بالجهاز.
عندما يتم إرسال الحدث الرئيسي إلى أحد التطبيقات، يقوم مثيل android.view.KeyEvent
بالإبلاغ عن رمز مفتاح Linux كقيمة getScanCode()
ورمز مفتاح Android كقيمة getKeyCode()
. لأغراض إطار العمل، فقط قيمة getKeyCode()
هي المهمة.
لاحظ أن معلومات استخدام HID لا يستخدمها Android نفسه ولا يتم تمريرها إلى التطبيقات.
جداول الكود
توضح الجداول التالية كيفية ارتباط استخدامات HID ورموز مفاتيح Linux ورموز مفاتيح Android ببعضها البعض.
يحدد عمود LKC رمز مفتاح Linux بالنظام الست عشري.
يحدد عمود AKC رمز مفتاح Android بالنظام الست عشري.
يشير عمود الملاحظات إلى الملاحظات التي تم نشرها بعد الجدول.
يحدد عمود الإصدار الإصدار الأول من نظام Android الأساسي الذي قام بتضمين هذا المفتاح في خريطة المفاتيح الافتراضية الخاصة به. تظهر صفوف متعددة في الحالات التي تتغير فيها خريطة المفاتيح الافتراضية بين الإصدارات. الإصدار الأقدم المشار إليه هو 1.6.
في Gingerbread (2.3) والإصدارات السابقة، كانت خريطة المفاتيح الافتراضية هي
qwerty.kl
. كانت هذه الخريطة الرئيسية مخصصة للاستخدام مع محاكي Android فقط ولم يكن المقصود استخدامها لدعم لوحات المفاتيح الخارجية العشوائية. ومع ذلك، أضاف عدد قليل من مصنعي المعدات الأصلية دعم لوحة مفاتيح Bluetooth إلى النظام الأساسي واعتمدوا علىqwerty.kl
لتوفير تعيينات لوحة المفاتيح الضرورية. وبالتالي، قد تكون هذه التعيينات القديمة ذات أهمية لمصنعي المعدات الأصلية الذين يقومون ببناء الأجهزة الطرفية لهذه الأجهزة المحددة. لاحظ أن التعيينات تختلف بشكل كبير عن التعيينات الحالية، خاصة فيما يتعلق بمعالجة مفتاحHOME
. يوصى بتطوير جميع الأجهزة الطرفية الجديدة وفقًا لقرص العسل أو الخرائط الرئيسية الأحدث (أي HID القياسي).اعتبارًا من الإصدار Honeycomb (3.0)، أصبحت خريطة المفاتيح الافتراضية هي
Generic.kl
. تم تصميم هذه الخريطة الرئيسية لدعم لوحات المفاتيح الكاملة على طراز الكمبيوتر الشخصي. يجب أن تعمل معظم وظائف لوحات مفاتيح HID القياسية خارج الصندوق.
قد يختلف تعيين رمز المفتاح عبر إصدارات Linux kernel وAndroid. عند معرفة حدوث تغييرات في خرائط المفاتيح الافتراضية لنظام Android، تتم الإشارة إليها في عمود الإصدار.
قد تقوم برامج تشغيل HID الخاصة بالجهاز وخرائط المفاتيح بتطبيق تعيينات مختلفة عما هو مشار إليه هنا.
لوحة المفاتيح HID وصفحة لوحة المفاتيح (0x07)
اختبأ الاستخدام | اختبأ اسم الاستخدام | LKC | اسم رمز مفتاح Linux | إصدار | ايه كيه سي | اسم رمز مفتاح Android | ملحوظات |
---|---|---|---|---|---|---|---|
0x07 0x0001 | حدث خطأ في لوحة المفاتيح | ||||||
0x07 0x0002 | فشل مشاركة لوحة المفاتيح | ||||||
0x07 0x0003 | خطأ في لوحة المفاتيح غير محدد | ||||||
0x07 0x0004 | لوحة المفاتيح أ و أ | 0x001e | KEY_A | 1.6 | 0x001d | رمز المفتاح_أ | 1 |
0x07 0x0005 | لوحة المفاتيح ب و ب | 0x0030 | KEY_B | 1.6 | 0x001e | رمز المفتاح_ب | 1 |
0x07 0x0006 | لوحة المفاتيح ج و ج | 0x002e | KEY_C | 1.6 | 0x001f | KEYCODE_C | 1 |
0x07 0x0007 | لوحة المفاتيح د و د | 0x0020 | KEY_D | 1.6 | 0x0020 | KEYCODE_D | 1 |
0x07 0x0008 | لوحة المفاتيح e و E | 0x0012 | KEY_E | 1.6 | 0x0021 | رمز المفتاح_E | 1 |
0x07 0x0009 | لوحة المفاتيح f وf | 0x0021 | KEY_F | 1.6 | 0x0022 | رمز المفتاح_F | 1 |
0x07 0x000a | لوحة المفاتيح g و G | 0x0022 | KEY_G | 1.6 | 0x0023 | رمز المفتاح_G | 1 |
0x07 0x000ب | لوحة المفاتيح ح و ح | 0x0023 | KEY_H | 1.6 | 0x0024 | رمز المفتاح_H | 1 |
0x07 0x000c | لوحة المفاتيح أنا وأنا | 0x0017 | KEY_I | 1.6 | 0x0025 | KEYCODE_I | 1 |
0x07 0x000د | لوحة المفاتيح j وJ | 0x0024 | KEY_J | 1.6 | 0x0026 | KEYCODE_J | 1 |
0x07 0x000e | لوحة المفاتيح ك و ك | 0x0025 | KEY_K | 1.6 | 0x0027 | KEYCODE_K | 1 |
0x07 0x000f | لوحة المفاتيح l و L | 0x0026 | KEY_L | 1.6 | 0x0028 | KEYCODE_L | 1 |
0x07 0x0010 | لوحة المفاتيح م و م | 0x0032 | KEY_M | 1.6 | 0x0029 | KEYCODE_M | 1 |
0x07 0x0011 | لوحة المفاتيح ن و ن | 0x0031 | KEY_N | 1.6 | 0x002a | رمز المفتاح_N | 1 |
0x07 0x0012 | لوحة المفاتيح o و O | 0x0018 | KEY_O | 1.6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | لوحة المفاتيح ص و ص | 0x0019 | KEY_P | 1.6 | 0x002c | KEYCODE_P | 1 |
0x07 0x0014 | لوحة المفاتيح س و س | 0x0010 | KEY_Q | 1.6 | 0x002d | KEYCODE_Q | 1 |
0x07 0x0015 | لوحة المفاتيح ص و ر | 0x0013 | KEY_R | 1.6 | 0x002e | KEYCODE_R | 1 |
0x07 0x0016 | لوحة المفاتيح وS | 0x001f | KEY_S | 1.6 | 0x002f | KEYCODE_S | 1 |
0x07 0x0017 | لوحة المفاتيح ر و T | 0x0014 | KEY_T | 1.6 | 0x0030 | KEYCODE_T | 1 |
0x07 0x0018 | لوحة المفاتيح u و U | 0x0016 | KEY_U | 1.6 | 0x0031 | KEYCODE_U | 1 |
0x07 0x0019 | لوحة المفاتيح v و V | 0x002f | KEY_V | 1.6 | 0x0032 | KEYCODE_V | 1 |
0x07 0x001a | لوحة المفاتيح ث و ث | 0x0011 | KEY_W | 1.6 | 0x0033 | KEYCODE_W | 1 |
0x07 0x001b | لوحة المفاتيح x وx | 0x002d | KEY_X | 1.6 | 0x0034 | KEYCODE_X | 1 |
0x07 0x001c | لوحة المفاتيح ذ و ص | 0x0015 | KEY_Y | 1.6 | 0x0035 | KEYCODE_Y | 1 |
0x07 0x001d | لوحة المفاتيح z و Z | 0x002c | KEY_Z | 1.6 | 0x0036 | KEYCODE_Z | 1 |
0x07 0x001e | لوحة المفاتيح 1 و! | 0x0002 | KEY_1 | 1.6 | 0x0008 | رمز المفتاح_1 | 1 |
0x07 0x001f | لوحة المفاتيح 2 و @ | 0x0003 | KEY_2 | 1.6 | 0x0009 | رمز المفتاح_2 | 1 |
0x07 0x0020 | لوحة المفاتيح 3 و # | 0x0004 | KEY_3 | 1.6 | 0x000a | رمز المفتاح_3 | 1 |
0x07 0x0021 | لوحة المفاتيح 4 و $ | 0x0005 | KEY_4 | 1.6 | 0x000b | رمز المفتاح_4 | 1 |
0x07 0x0022 | لوحة المفاتيح 5 و% | 0x0006 | KEY_5 | 1.6 | 0x000c | رمز المفتاح_5 | 1 |
0x07 0x0023 | لوحة المفاتيح 6 و ^ | 0x0007 | KEY_6 | 1.6 | 0x000d | رمز المفتاح_6 | 1 |
0x07 0x0024 | لوحة المفاتيح 7 و& | 0x0008 | KEY_7 | 1.6 | 0x000e | رمز المفتاح_7 | 1 |
0x07 0x0025 | لوحة المفاتيح 8 و * | 0x0009 | KEY_8 | 1.6 | 0x000f | رمز المفتاح_8 | 1 |
0x07 0x0026 | لوحة المفاتيح 9 و( | 0x000a | KEY_9 | 1.6 | 0x0010 | رمز المفتاح_9 | 1 |
0x07 0x0027 | لوحة المفاتيح 0 و ) | 0x000b | KEY_0 | 1.6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | إرجاع لوحة المفاتيح (إدخال) | 0x001c | KEY_ENTER | 1.6 | 0x0042 | KEYCODE_ENTER | 1 |
0x07 0x0029 | الهروب من لوحة المفاتيح | 0x0001 | KEY_ESC | 3.0 | 0x006f | KEYCODE_ESCAPE | |
"" | "" | "" | "" | 2.3 | 0x0004 | KEYCODE_BACK | |
0x07 0x002a | حذف لوحة المفاتيح (مسافة للخلف) | 0x000e | KEY_BACKSPACE | 1.6 | 0x0043 | KEYCODE_DEL | |
0x07 0x002b | علامة تبويب لوحة المفاتيح | 0x000f | KEY_TAB | 1.6 | 0x003d | KEYCODE_TAB | |
0x07 0x002c | شريط المسافة للوحة المفاتيح | 0x0039 | KEY_SPACE | 1.6 | 0x003e | KEYCODE_SPACE | |
0x07 0x002d | لوحة المفاتيح - و _ | 0x000c | KEY_MINUS | 1.6 | 0x0045 | KEYCODE_MINUS | 1 |
0x07 0x002e | لوحة المفاتيح = و + | 0x000d | KEY_EQUAL | 1.6 | 0x0046 | KEYCODE_EQUALS | 1 |
0x07 0x002f | لوحة المفاتيح [ و { | 0x001a | KEY_LEFTBRACE | 1.6 | 0x0047 | KEYCODE_LEFT_BRACKET | 1 |
0x07 0x0030 | لوحة المفاتيح ] و } | 0x001b | KEY_RIGHTBRACE | 1.6 | 0x0048 | KEYCODE_RIGHT_BRACKET | 1 |
0x07 0x0031 | لوحة المفاتيح \ و | | 0x002b | KEY_BACKSLASH | 1.6 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0032 | لوحة المفاتيح غير الأمريكية # و~ | 0x002b | KEY_BACKSLASH | 1.6 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0033 | لوحة المفاتيح ؛ و : | 0x0027 | KEY_Semicolon | 1.6 | 0x004a | KEYCODE_Semicolon | 1 |
0x07 0x0034 | لوحة المفاتيح "و" | 0x0028 | KEY_APOSTROPHE | 1.6 | 0x004b | KEYCODE_APOSTROPHE | 1 |
0x07 0x0035 | لوحة المفاتيح ` و ~ | 0x0029 | KEY_GRAVE | 3.0 | 0x0044 | KEYCODE_GRAVE | 1 |
0x07 0x0036 | لوحة المفاتيح، و< | 0x0033 | KEY_COMMA | 1.6 | 0x0037 | KEYCODE_COMMA | 1 |
0x07 0x0037 | لوحة المفاتيح . و> | 0x0034 | KEY_DOT | 1.6 | 0x0038 | KEYCODE_PERIOD | 1 |
0x07 0x0038 | لوحة المفاتيح / و؟ | 0x0035 | KEY_SLASH | 1.6 | 0x004c | KEYCODE_SLASH | 1 |
0x07 0x0039 | قفل الحروف الكبيرة للوحة المفاتيح | 0x003a | KEY_CAPSLOCK | 3.0 | 0x0073 | KEYCODE_CAPS_LOCK | |
0x07 0x003a | لوحة المفاتيح F1 | 0x003b | KEY_F1 | 3.0 | 0x0083 | رمز المفتاح_F1 | |
"" | "" | "" | "" | 1.6 | 0x0052 | KEYCODE_MENU | |
0x07 0x003b | لوحة المفاتيح F2 | 0x003c | KEY_F2 | 3.0 | 0x0084 | رمز المفتاح_F2 | |
"" | "" | "" | "" | 1.6 | 0x0002 | KEYCODE_SOFT_RIGHT | |
0x07 0x003ج | لوحة المفاتيح F3 | 0x003d | KEY_F3 | 3.0 | 0x0085 | رمز المفتاح_F3 | |
"" | "" | "" | "" | 1.6 | 0x0005 | KEYCODE_CALL | |
0x07 0x003d | لوحة المفاتيح F4 | 0x003e | KEY_F4 | 3.0 | 0x0086 | رمز المفتاح_F4 | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x003e | لوحة المفاتيح F5 | 0x003f | KEY_F5 | 3.0 | 0x0087 | رمز المفتاح_F5 | |
0x07 0x003f | لوحة المفاتيح F6 | 0x0040 | KEY_F6 | 3.0 | 0x0088 | رمز المفتاح_F6 | |
0x07 0x0040 | لوحة المفاتيح F7 | 0x0041 | KEY_F7 | 3.0 | 0x0089 | رمز المفتاح_F7 | |
0x07 0x0041 | لوحة المفاتيح F8 | 0x0042 | KEY_F8 | 3.0 | 0x008a | رمز المفتاح_F8 | |
0x07 0x0042 | لوحة المفاتيح F9 | 0x0043 | KEY_F9 | 3.0 | 0x008b | KEYCODE_F9 | |
0x07 0x0043 | لوحة المفاتيح F10 | 0x0044 | KEY_F10 | 3.0 | 0x008c | KEYCODE_F10 | |
"" | "" | "" | "" | 2.3 | 0x0052 | KEYCODE_MENU | |
0x07 0x0044 | لوحة المفاتيح F11 | 0x0057 | KEY_F11 | 3.0 | 0x008d | رمز المفتاح_F11 | |
0x07 0x0045 | لوحة المفاتيح F12 | 0x0058 | KEY_F12 | 3.0 | 0x008e | رمز المفتاح_F12 | |
0x07 0x0046 | شاشة طباعة لوحة المفاتيح | 0x0063 | KEY_SYSRQ | 3.0 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | قفل التمرير بلوحة المفاتيح | 0x0046 | KEY_SCROLLLOCK | 3.0 | 0x0074 | KEYCODE_SCROLL_LOCK | |
0x07 0x0048 | توقف لوحة المفاتيح | 0x0077 | KEY_PAUSE | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x07 0x0049 | إدراج لوحة المفاتيح | 0x006e | KEY_INSERT | 3.0 | 0x007c | KEYCODE_INSERT | |
0x07 0x004a | الصفحة الرئيسية للوحة المفاتيح | 0x0066 | KEY_HOME | 3.0 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1.6 | 0x0003 | KEYCODE_HOME | |
0x07 0x004b | صفحة لوحة المفاتيح لأعلى | 0x0068 | KEY_PAGEUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | |
0x07 0x004c | حذف لوحة المفاتيح للأمام | 0x006f | KEY_DELETE | 3.0 | 0x0070 | KEYCODE_FORWARD_DEL | |
0x07 0x004d | نهاية لوحة المفاتيح | 0x006ب | KEY_END | 3.0 | 0x007b | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x004e | صفحة لوحة المفاتيح لأسفل | 0x006d | KEY_PAGEDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x07 0x004f | لوحة المفاتيح السهم الأيمن | 0x006a | KEY_RIGHT | 1.6 | 0x0016 | KEYCODE_DPAD_RIGHT | |
0x07 0x0050 | لوحة المفاتيح السهم الأيسر | 0x0069 | KEY_LEFT | 1.6 | 0x0015 | KEYCODE_DPAD_LEFT | |
0x07 0x0051 | لوحة المفاتيح سهم لأسفل | 0x006c | زر أسفل | 1.6 | 0x0014 | KEYCODE_DPAD_DOWN | |
0x07 0x0052 | لوحة المفاتيح سهم لأعلى | 0x0067 | KEY_UP | 1.6 | 0x0013 | KEYCODE_DPAD_UP | |
0x07 0x0053 | قفل أرقام لوحة المفاتيح ومسحها | 0x0045 | مفتاح_NUMLOCK | 3.0 | 0x008f | KEYCODE_NUM_LOCK | |
0x07 0x0054 | لوحة المفاتيح / | 0x0062 | KEY_KPSlash | 3.0 | 0x009a | KEYCODE_NUMPAD_DIVIDE | |
0x07 0x0055 | لوحة المفاتيح * | 0x0037 | KEY_KPASTERISK | 3.0 | 0x009b | KEYCODE_NUMPAD_MULTIPLY | |
0x07 0x0056 | لوحة المفاتيح - | 0x004a | KEY_KPMINUS | 3.0 | 0x009c | KEYCODE_NUMPAD_SUBTRACT | |
0x07 0x0057 | لوحة المفاتيح + | 0x004e | KEY_KPPLUS | 3.0 | 0x009d | KEYCODE_NUMPAD_ADD | |
0x07 0x0058 | أدخل لوحة المفاتيح | 0x0060 | KEY_KPENTER | 3.0 | 0x00a0 | KEYCODE_NUMPAD_ENTER | |
0x07 0x0059 | لوحة المفاتيح 1 و النهاية | 0x004f | KEY_KP1 | 3.0 | 0x0091 | KEYCODE_NUMPAD_1 | |
0x07 0x005a | لوحة المفاتيح 2 والسهم لأسفل | 0x0050 | KEY_KP2 | 3.0 | 0x0092 | KEYCODE_NUMPAD_2 | |
0x07 0x005b | لوحة المفاتيح 3 وPageDn | 0x0051 | KEY_KP3 | 3.0 | 0x0093 | KEYCODE_NUMPAD_3 | |
0x07 0x005c | لوحة المفاتيح 4 والسهم الأيسر | 0x004b | KEY_KP4 | 3.0 | 0x0094 | KEYCODE_NUMPAD_4 | |
0x07 0x005d | لوحة المفاتيح 5 | 0x004c | KEY_KP5 | 3.0 | 0x0095 | KEYCODE_NUMPAD_5 | |
0x07 0x005e | لوحة المفاتيح 6 والسهم الأيمن | 0x004d | KEY_KP6 | 3.0 | 0x0096 | KEYCODE_NUMPAD_6 | |
0x07 0x005f | لوحة المفاتيح 7 والصفحة الرئيسية | 0x0047 | KEY_KP7 | 3.0 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | لوحة المفاتيح 8 والسهم لأعلى | 0x0048 | KEY_KP8 | 3.0 | 0x0098 | KEYCODE_NUMPAD_8 | |
0x07 0x0061 | لوحة المفاتيح 9 والصفحة لأعلى | 0x0049 | KEY_KP9 | 3.0 | 0x0099 | KEYCODE_NUMPAD_9 | |
0x07 0x0062 | لوحة المفاتيح 0 وإدراج | 0x0052 | KEY_KP0 | 3.0 | 0x0090 | KEYCODE_NUMPAD_0 | |
0x07 0x0063 | لوحة المفاتيح . وحذف | 0x0053 | KEY_KPDOT | 3.0 | 0x009e | KEYCODE_NUMPAD_DOT | |
0x07 0x0064 | لوحة المفاتيح غير الأمريكية \ و | | 0x0056 | KEY_102ND | 4.0 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0065 | تطبيق لوحة المفاتيح | 0x007f | KEY_COMPOSE | 3.0 | 0x0052 | KEYCODE_MENU | |
"" | "" | "" | "" | 1.6 | 0x0054 | KEYCODE_SEARCH | |
0x07 0x0066 | قوة لوحة المفاتيح | 0x0074 | KEY_POWER | 1.6 | 0x001a | KEYCODE_POWER | |
0x07 0x0067 | لوحة المفاتيح = | 0x0075 | KEY_KPEQUAL | 3.0 | 0x00a1 | KEYCODE_NUMPAD_EQUALS | |
0x07 0x0068 | لوحة المفاتيح F13 | 0x00b7 | KEY_F13 | ||||
0x07 0x0069 | لوحة المفاتيح F14 | 0x00b8 | KEY_F14 | ||||
0x07 0x006a | لوحة المفاتيح F15 | 0x00b9 | KEY_F15 | ||||
0x07 0x006b | لوحة المفاتيح F16 | 0x00ba | KEY_F16 | ||||
0x07 0x006c | لوحة المفاتيح F17 | 0x00bb | KEY_F17 | ||||
0x07 0x006د | لوحة المفاتيح F18 | 0x00bc | KEY_F18 | ||||
0x07 0x006e | لوحة المفاتيح F19 | 0x00bd | KEY_F19 | ||||
0x07 0x006f | لوحة المفاتيح F20 | 0x00be | KEY_F20 | ||||
0x07 0x0070 | لوحة المفاتيح F21 | 0x00bf | KEY_F21 | ||||
0x07 0x0071 | لوحة المفاتيح F22 | 0x00c0 | KEY_F22 | ||||
0x07 0x0072 | لوحة المفاتيح F23 | 0x00c1 | KEY_F23 | ||||
0x07 0x0073 | لوحة المفاتيح F24 | 0x00c2 | KEY_F24 | ||||
0x07 0x0074 | تنفيذ لوحة المفاتيح | 0x0086 | KEY_OPEN | ||||
0x07 0x0075 | مساعدة في لوحة المفاتيح | 0x008a | KEY_HELP | ||||
0x07 0x0076 | قائمة لوحة المفاتيح | 0x0082 | KEY_PROPS | ||||
0x07 0x0077 | تحديد لوحة المفاتيح | 0x0084 | KEY_FRONT | ||||
0x07 0x0078 | توقف لوحة المفاتيح | 0x0080 | KEY_STOP | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x07 0x0079 | لوحة المفاتيح مرة أخرى | 0x0081 | KEY_AGAIN | ||||
0x07 0x007a | التراجع عن لوحة المفاتيح | 0x0083 | KEY_UNDO | ||||
0x07 0x007ب | قطع لوحة المفاتيح | 0x0089 | KEY_CUT | ||||
0x07 0x007ج | نسخة لوحة المفاتيح | 0x0085 | KEY_COPY | ||||
0x07 0x007د | لصق لوحة المفاتيح | 0x0087 | KEY_PASTE | ||||
0x07 0x007e | البحث عن لوحة المفاتيح | 0x0088 | KEY_FIND | ||||
0x07 0x007f | كتم لوحة المفاتيح | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x07 0x0080 | رفع مستوى صوت لوحة المفاتيح | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x07 0x0081 | خفض مستوى صوت لوحة المفاتيح | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x07 0x0082 | قفل لوحة المفاتيح، قفل القبعات | ||||||
0x07 0x0083 | قفل لوحة المفاتيح برقم القفل | ||||||
0x07 0x0084 | قفل لوحة المفاتيح، قفل التمرير | ||||||
0x07 0x0085 | فاصلة لوحة المفاتيح | 0x0079 | KEY_KPCOMMA | 3.0 | 0x009f | KEYCODE_NUMPAD_COMMA | |
0x07 0x0086 | لوحة المفاتيح علامة المساواة | ||||||
0x07 0x0087 | لوحة المفاتيح الدولية1 | 0x0059 | KEY_RO | ||||
0x07 0x0088 | لوحة المفاتيح الدولية2 | 0x005d | KEY_KATAKANAHIRAGANA | ||||
0x07 0x0089 | لوحة المفاتيح الدولية3 | 0x007c | KEY_YEN | ||||
0x07 0x008a | لوحة المفاتيح الدولية4 | 0x005c | KEY_HENKAN | ||||
0x07 0x008b | لوحة المفاتيح الدولية5 | 0x005e | KEY_MUHENKAN | ||||
0x07 0x008c | لوحة المفاتيح الدولية6 | 0x005f | KEY_KPJPCOMMA | ||||
0x07 0x008d | لوحة المفاتيح الدولية7 | ||||||
0x07 0x008e | لوحة المفاتيح الدولية8 | ||||||
0x07 0x008f | لوحة المفاتيح الدولية9 | ||||||
0x07 0x0090 | لوحة المفاتيح LANG1 | 0x007a | KEY_HANGEUL | ||||
0x07 0x0091 | لوحة المفاتيح LANG2 | 0x007b | KEY_HANJA | ||||
0x07 0x0092 | لوحة المفاتيح LANG3 | 0x005a | KEY_KATAKANA | ||||
0x07 0x0093 | لوحة المفاتيح LANG4 | 0x005b | KEY_HIRAGANA | ||||
0x07 0x0094 | لوحة المفاتيح LANG5 | 0x0055 | KEY_ZENKAKUHANKAKU | ||||
0x07 0x0095 | لوحة المفاتيح LANG6 | ||||||
0x07 0x0096 | لوحة المفاتيح LANG7 | ||||||
0x07 0x0097 | لوحة المفاتيح LANG8 | ||||||
0x07 0x0098 | لوحة المفاتيح LANG9 | ||||||
0x07 0x0099 | محو بديل للوحة المفاتيح | ||||||
0x07 0x009a | لوحة المفاتيح SysReq/انتباه | ||||||
0x07 0x009b | إلغاء لوحة المفاتيح | ||||||
0x07 0x009ج | لوحة المفاتيح واضحة | ||||||
0x07 0x009د | لوحة المفاتيح السابقة | ||||||
0x07 0x009e | عودة لوحة المفاتيح | ||||||
0x07 0x009f | فاصل لوحة المفاتيح | ||||||
0x07 0x00a0 | خارج لوحة المفاتيح | ||||||
0x07 0x00a1 | تشغيل لوحة المفاتيح | ||||||
0x07 0x00a2 | مسح لوحة المفاتيح/مرة أخرى | ||||||
0x07 0x00a3 | لوحة المفاتيح CrSel/الدعائم | ||||||
0x07 0x00a4 | لوحة المفاتيح إكسيل | ||||||
0x07 0x00b0 | لوحة المفاتيح 00 | ||||||
0x07 0x00b1 | لوحة المفاتيح 000 | ||||||
0x07 0x00b2 | فاصل الآلاف | ||||||
0x07 0x00b3 | الفاصل العشري | ||||||
0x07 0x00b4 | وحدة العملة | ||||||
0x07 0x00b5 | الوحدة الفرعية للعملة | ||||||
0x07 0x00b6 | لوحة المفاتيح ( | 0x00b3 | KEY_KPLEFTPAREN | 3.0 | 0x00a2 | KEYCODE_NUMPAD_LEFT_PAREN | |
0x07 0x00b7 | لوحة المفاتيح ) | 0x00b4 | KEY_KPRIGHTPAREN | 3.0 | 0x00a3 | KEYCODE_NUMPAD_RIGHT_PAREN | |
0x07 0x00b8 | لوحة المفاتيح { | ||||||
0x07 0x00b9 | لوحة المفاتيح } | ||||||
0x07 0x00ba | علامة تبويب لوحة المفاتيح | ||||||
0x07 0x00bb | مسافة للخلف في لوحة المفاتيح | ||||||
0x07 0x00bc | لوحة المفاتيح أ | ||||||
0x07 0x00bd | لوحة المفاتيح ب | ||||||
0x07 0x00be | لوحة المفاتيح ج | ||||||
0x07 0x00bf | لوحة المفاتيح د | ||||||
0x07 0x00c0 | لوحة المفاتيح ه | ||||||
0x07 0x00c1 | لوحة المفاتيح ف | ||||||
0x07 0x00c2 | لوحة المفاتيح XOR | ||||||
0x07 0x00c3 | لوحة المفاتيح ^ | ||||||
0x07 0x00c4 | لوحة المفاتيح % | ||||||
0x07 0x00c5 | لوحة المفاتيح< | ||||||
0x07 0x00c6 | لوحة المفاتيح > | ||||||
0x07 0x00c7 | لوحة المفاتيح & | ||||||
0x07 0x00c8 | لوحة المفاتيح&& | ||||||
0x07 0x00c9 | لوحة المفاتيح | | ||||||
0x07 0x00ca | لوحة المفاتيح || | ||||||
0x07 0x00cb | لوحة المفاتيح : | ||||||
0x07 0x00cc | لوحة المفاتيح # | ||||||
0x07 0x00cd | مساحة لوحة المفاتيح | ||||||
0x07 0x00ce | لوحة المفاتيح @ | ||||||
0x07 0x00cf | لوحة المفاتيح! | ||||||
0x07 0x00d0 | مخزن ذاكرة لوحة المفاتيح | ||||||
0x07 0x00d1 | استدعاء ذاكرة لوحة المفاتيح | ||||||
0x07 0x00d2 | ذاكرة لوحة المفاتيح واضحة | ||||||
0x07 0x00d3 | إضافة ذاكرة لوحة المفاتيح | ||||||
0x07 0x00d4 | طرح ذاكرة لوحة المفاتيح | ||||||
0x07 0x00d5 | تضاعف ذاكرة لوحة المفاتيح | ||||||
0x07 0x00d6 | تقسيم ذاكرة لوحة المفاتيح | ||||||
0x07 0x00d7 | لوحة المفاتيح +/- | ||||||
0x07 0x00d8 | لوحة المفاتيح واضحة | ||||||
0x07 0x00d9 | لوحة المفاتيح مسح الدخول | ||||||
0x07 0x00da | لوحة المفاتيح الثنائية | ||||||
0x07 0x00db | لوحة المفاتيح ثماني | ||||||
0x07 0x00dc | لوحة المفاتيح العشرية | ||||||
0x07 0x00dd | لوحة المفاتيح السداسية العشرية | ||||||
0x07 0x00e0 | التحكم في لوحة المفاتيح اليسرى | 0x001d | KEY_LEFTCTRL | 3.0 | 0x0071 | KEYCODE_CTRL_LEFT | |
0x07 0x00e1 | التحول الأيسر للوحة المفاتيح | 0x002a | KEY_LEFTSHIFT | 1.6 | 0x003b | KEYCODE_SHIFT_LEFT | |
0x07 0x00e2 | البديل الأيسر للوحة المفاتيح | 0x0038 | KEY_LEFTALT | 1.6 | 0x0039 | KEYCODE_ALT_LEFT | |
0x07 0x00e3 | واجهة المستخدم الرسومية اليسرى للوحة المفاتيح | 0x007d | KEY_LEFTMETA | 3.0 | 0x0075 | KEYCODE_META_LEFT | |
0x07 0x00e4 | التحكم الأيمن في لوحة المفاتيح | 0x0061 | KEY_RIGHTCTRL | 3.0 | 0x0072 | KEYCODE_CTRL_RIGHT | |
0x07 0x00e5 | التحول الأيمن للوحة المفاتيح | 0x0036 | KEY_RIGHTSHIFT | 1.6 | 0x003c | KEYCODE_SHIFT_RIGHT | |
0x07 0x00e6 | البديل الأيمن للوحة المفاتيح | 0x0064 | KEY_RIGHTALT | 1.6 | 0x003a | KEYCODE_ALT_RIGHT | |
0x07 0x00e7 | واجهة المستخدم الرسومية اليمنى للوحة المفاتيح | 0x007e | KEY_RIGHTMETA | 3.0 | 0x0076 | KEYCODE_META_RIGHT | |
0x07 0x00e8 | 0x00a4 | KEY_PLAYPAUSE | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | ||
0x07 0x00e9 | 0x00a6 | KEY_STOPCD | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00ea | 0x00a5 | KEY_PREVIOUSSONG | 3.0 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | ||
0x07 0x00eb | 0x00a3 | KEY_NEXTSONG | 3.0 | 0x0057 | KEYCODE_MEDIA_NEXT | ||
0x07 0x00ec | 0x00a1 | KEY_EJECTCD | 3.0 | 0x0081 | KEYCODE_MEDIA_EJECT | ||
0x07 0x00ed | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | ||
0x07 0x00ee | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | ||
0x07 0x00ef | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | ||
0x07 0x00f0 | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | ||
0x07 0x00f1 | 0x009e | KEY_BACK | 1.6 | 0x0004 | KEYCODE_BACK | ||
0x07 0x00f2 | 0x009f | KEY_FORWARD | 3.0 | 0x007d | KEYCODE_FORWARD | ||
0x07 0x00f3 | 0x0080 | KEY_STOP | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00f4 | 0x0088 | KEY_FIND | |||||
0x07 0x00f5 | 0x00b1 | KEY_SCROLLUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | ||
0x07 0x00f6 | 0x00b2 | KEY_SCROLLDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | ||
0x07 0x00f7 | 0x00b0 | KEY_EDIT | |||||
0x07 0x00f8 | 0x008e | KEY_SLEEP | |||||
0x07 0x00f9 | 0x0098 | KEY_COFFEE | 4.0 | 0x001a | KEYCODE_POWER | ||
0x07 0x00fa | 0x00ad | KEY_REFRESH | |||||
0x07 0x00fb | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR |
صفحة سطح المكتب العامة HID (0x01)
اختبأ الاستخدام | اختبأ اسم الاستخدام | LKC | اسم رمز مفتاح Linux | إصدار | ايه كيه سي | اسم رمز مفتاح Android | ملحوظات |
---|---|---|---|---|---|---|---|
0x01 0x0081 | إيقاف تشغيل النظام | 0x0074 | KEY_POWER | 1.6 | 0x001a | KEYCODE_POWER | |
0x01 0x0082 | نوم النظام | 0x008e | KEY_SLEEP | 4.0 | 0x001a | KEYCODE_POWER | |
0x01 0x0083 | استيقاظ النظام | 0x008f | KEY_WAKEUP | 4.0 | 0x001a | KEYCODE_POWER | |
0x01 0x0084 | قائمة سياق النظام | ||||||
0x01 0x0085 | القائمة الرئيسية للنظام | ||||||
0x01 0x0086 | قائمة تطبيقات النظام | ||||||
0x01 0x0087 | تعليمات قائمة النظام | ||||||
0x01 0x0088 | الخروج من قائمة النظام | ||||||
0x01 0x0089 | اختر قائمة النظام | ||||||
0x01 0x008a | قائمة النظام اليمنى | ||||||
0x01 0x008b | قائمة النظام اليسرى | ||||||
0x01 0x008c | قائمة النظام لأعلى | ||||||
0x01 0x008d | قائمة النظام لأسفل | ||||||
0x01 0x008e | إعادة تشغيل النظام على البارد | ||||||
0x01 0x008f | إعادة تشغيل النظام الدافئ | ||||||
0x01 0x00a0 | قفص الاتهام النظام | ||||||
0x01 0x00a1 | إلغاء إرساء النظام | ||||||
0x01 0x00a2 | إعداد النظام | ||||||
0x01 0x00a3 | كسر النظام | ||||||
0x01 0x00a4 | كسر مصحح النظام | ||||||
0x01 0x00a5 | استراحة التطبيق | ||||||
0x01 0x00a6 | كسر مصحح التطبيق | ||||||
0x01 0x00a7 | كتم صوت مكبر صوت النظام | ||||||
0x01 0x00a8 | إسبات النظام | ||||||
0x01 0x00b0 | عكس عرض النظام | ||||||
0x01 0x00b1 | عرض النظام داخلي | ||||||
0x01 0x00b2 | عرض النظام خارجي | ||||||
0x01 0x00b3 | عرض النظام على حد سواء | ||||||
0x01 0x00b4 | عرض النظام المزدوج | ||||||
0x01 0x00b5 | عرض النظام تبديل Int/Ext | ||||||
0x01 0x00b6 | نظام عرض مبادلة Prim./Sec. | ||||||
0x01 0x00b7 | شاشة عرض LCD تلقائية للنظام |
صفحة المستهلك HID (0x0c)
اختبأ الاستخدام | اختبأ اسم الاستخدام | LKC | اسم رمز مفتاح Linux | إصدار | ايه كيه سي | اسم رمز مفتاح Android | ملحوظات |
---|---|---|---|---|---|---|---|
0x0ج 0x0030 | قوة | ||||||
0x0ج 0x0031 | إعادة ضبط | ||||||
0x0ج 0x0032 | ينام | ||||||
0x0ج 0x0033 | نم بعد | ||||||
0x0ج 0x0034 | وضع السكون | 0x008e | KEY_SLEEP | 4.0 | 0x001a | KEYCODE_POWER | |
0x0ج 0x0040 | قائمة طعام | 0x008b | KEY_MENU | 1.6 | 0x0052 | KEYCODE_MENU | |
0x0ج 0x0041 | اختيار القائمة | ||||||
0x0ج 0x0042 | القائمة لأعلى | ||||||
0x0ج 0x0043 | القائمة لأسفل | ||||||
0x0ج 0x0044 | القائمة اليسرى | ||||||
0x0ج 0x0045 | القائمة اليمنى | 0x0181 | KEY_RIGHT | ||||
0x0ج 0x0046 | الهروب من القائمة | ||||||
0x0ج 0x0047 | زيادة قيمة القائمة | ||||||
0x0ج 0x0048 | تقليل قيمة القائمة | ||||||
0x0ج 0x0067 | تبديل صورة داخل صورة | 0x00ab | KEYCODE_WINDOW | تمت الإضافة في AOSP/1365553 | |||
0x0ج 0x0069 | زر القائمة الحمراء | 0x18e | KEY_RED | 0x00b7 | KEYCODE_PROG_RED | تمت الإضافة في AOSP/1388616 | |
0x0c 0x006a | زر القائمة الخضراء | 0x18f | مفتاح_أخضر | 0x00b8 | KEYCODE_PROG_GREEN | تمت الإضافة في AOSP/1388616 | |
0x0c 0x006b | زر القائمة الأزرق | 0x191 | KEY_BLUE | 0x00ba | KEYCODE_PROG_BLUE | تمت الإضافة في AOSP/1388616 | |
0x0c 0x006c | زر القائمة الأصفر | 0x190 | KEY_YELLOW | 0x00b9 | KEYCODE_PROG_YELLOW | تمت الإضافة في AOSP/1388616 | |
0x0ج 0x0081 | تعيين التحديد | ||||||
0x0ج 0x0082 | خطوة الوضع | ||||||
0x0ج 0x0083 | أذكر الأخير | 0x0195 | KEY_LAST | 0xe5 | KEYCODE_LAST_CHANNEL | تمت الإضافة في AOSP/1365551 | |
0x0ج 0x0084 | أدخل القناة | ||||||
0x0ج 0x0085 | طلب الفيلم | ||||||
0x0ج 0x0088 | الوسائط حدد الكمبيوتر | 0x0178 | KEY_PC | ||||
0x0ج 0x0089 | وسائل الإعلام حدد التلفزيون | 0x0179 | KEY_TV | 3.0 | 0x00aa | KEYCODE_TV | |
0x0c 0x008a | الوسائط حدد WWW | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x008b | الوسائط حدد DVD | 0x0185 | KEY_DVD | ||||
0x0c 0x008c | الوسائط حدد الهاتف | 0x00a9 | KEY_PHONE | 3.0 | 0x0005 | KEYCODE_CALL | |
0x0c 0x008d | دليل برنامج تحديد الوسائط | 0x016a | KEY_PROGRAM | 3.0 | 0x00ac | KEYCODE_GUIDE | |
0x0c 0x008e | الوسائط حدد هاتف الفيديو | 0x01a0 | KEY_VIDEOPHONE | ||||
0x0c 0x008f | وسائل الإعلام حدد الألعاب | 0x01a1 | KEY_GAMES | ||||
0x0ج 0x0090 | الوسائط حدد الرسائل | 0x018c | KEY_MEMO | ||||
0x0ج 0x0091 | الوسائط حدد القرص المضغوط | 0x017f | KEY_CD | ||||
0x0ج 0x0092 | الوسائط حدد VCR | 0x017ب | KEY_VCR | ||||
0x0ج 0x0093 | موالف تحديد الوسائط | 0x0182 | KEY_TUNER | ||||
0x0ج 0x0094 | يترك | 0x00ae | KEY_EXIT | ||||
0x0ج 0x0095 | يساعد | 0x008a | KEY_HELP | ||||
0x0ج 0x0096 | شريط تحديد الوسائط | 0x0180 | KEY_TAPE | ||||
0x0ج 0x0097 | الوسائط حدد الكابل | 0x017a | KEY_TV2 | ||||
0x0ج 0x0098 | وسائل الإعلام حدد القمر الصناعي | 0x017d | KEY_SAT | ||||
0x0ج 0x0099 | الوسائط حدد الأمان | ||||||
0x0c 0x009a | الوسائط حدد الصفحة الرئيسية | 0x016e | KEY_PVR | 3.0 | 0x00ad | KEYCODE_DVR | |
0x0ج 0x0061 | تسمية توضيحية مغلقة | 0x0172 | KEY_SUBTITLE | 0x00af | KEYCODE_CAPTIONS | تمت الإضافة في AOSP/1365552 | |
0x0c 0x009c | زيادة القناة | 0x0192 | KEY_CHANNELUP | 3.0 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009d | تخفيض القناة | 0x0193 | KEY_CHANNELDOWN | 3.0 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | الوسائط حدد SAP | ||||||
0x0ج 0x00a0 | جهاز فيديو بلس | 0x017c | KEY_VCR2 | ||||
0x0c 0x00a1 | مرة واحدة | ||||||
0x0c 0x00a2 | يوميًا | ||||||
0x0c 0x00a3 | أسبوعي | ||||||
0x0c 0x00a4 | شهريا | ||||||
0x0ج 0x00b0 | يلعب | 0x00cf | KEY_PLAY | 3.0 | 0x007e | KEYCODE_MEDIA_PLAY | |
0x0c 0x00b1 | يوقف | 0x0077 | KEY_PAUSE | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x0c 0x00b2 | سِجِلّ | 0x00a7 | KEY_RECORD | 3.0 | 0x0082 | KEYCODE_MEDIA_RECORD | |
0x0c 0x00b3 | سريع إلى الأمام | 0x00d0 | KEY_FASTFORWARD | 3.0 | 0x005a | KEYCODE_MEDIA_FAST_FORWARD | |
0x0c 0x00b4 | الترجيع | 0x00a8 | KEY_REWIND | 3.0 | 0x0059 | KEYCODE_MEDIA_REWIND | |
0x0c 0x00b5 | مسح المسار التالي | 0x00a3 | KEY_NEXTSONG | 3.0 | 0x0057 | KEYCODE_MEDIA_NEXT | |
0x0c 0x00b6 | مسح المسار السابق | 0x00a5 | KEY_PREVIOUSSONG | 3.0 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | |
0x0c 0x00b7 | قف | 0x00a6 | KEY_STOPCD | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x00b8 | إخراج | 0x00a1 | KEY_EJECTCD | 3.0 | 0x0081 | KEYCODE_MEDIA_EJECT | |
0x0c 0x00b9 | لعب عشوائي | ||||||
0x0c 0x00ba | حدد القرص | ||||||
0x0ج 0x00bb | أدخل القرص | ||||||
0x0c 0x00bc | يكرر | 0x01b7 | KEY_MEDIA_REPEAT | ||||
0x0c 0x00be | تتبع عادي | ||||||
0x0ج 0x00c0 | الإطار إلى الأمام | ||||||
0x0c 0x00c1 | الإطار الخلفي | ||||||
0x0c 0x00c2 | علامة | ||||||
0x0c 0x00c3 | مسح مارك | ||||||
0x0c 0x00c4 | كرر من مارك | ||||||
0x0c 0x00c5 | العودة إلى مارك | ||||||
0x0c 0x00c6 | بحث مارك للأمام | ||||||
0x0c 0x00c7 | بحث مارك للخلف | ||||||
0x0c 0x00c8 | إعادة تعيين العداد | ||||||
0x0c 0x00c9 | عرض العداد | ||||||
0x0c 0x00ca | زيادة التتبع | ||||||
0x0c 0x00cb | تتبع الانخفاض | ||||||
0x0c 0x00cc | إيقاف / إخراج | ||||||
0x0c 0x00cd | تشغيل / إيقاف مؤقت | 0x00a4 | KEY_PLAYPAUSE | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | |
0x0c 0x00ce | لعب / تخطي | ||||||
0x0c 0x00e2 | صامت | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x0c 0x00e5 | تعزيز الجهير | 0x00d1 | KEY_BASSBOOST | ||||
0x0c 0x00e6 | الوضع المحيطي | ||||||
0x0c 0x00e7 | بريق | ||||||
0x0c 0x00e8 | MPX | ||||||
0x0c 0x00e9 | زيادة الحجم | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x0c 0x00ea | إنقاص الحجم | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x0ج 0x0173 | زيادة الصوت البديلة | 0x00de | KEYCODE_MEDIA_AUDIO_TRACK | تمت الإضافة في AOSP/1365554 | |||
0x0ج 0x0181 | AL إطلاق زر التكوين. أداة | ||||||
0x0ج 0x0182 | AL تكوين زر قابل للبرمجة. | 0x009c | KEY_BOOKMARKS | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0ج 0x0183 | AL تكوين مراقبة المستهلك. | 0x00ab | KEY_CONFIG | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0ج 0x0184 | آل معالج النصوص | 0x01a5 | KEY_WORDPROCESSOR | ||||
0x0ج 0x0185 | آل محرر النصوص | 0x01a6 | KEY_EDITOR | ||||
0x0ج 0x0186 | AL جدول البيانات | 0x01a7 | KEY_SPREADSHEET | ||||
0x0ج 0x0187 | محرر الرسومات AL | 0x01a8 | KEY_GRAPHICSEDITOR | ||||
0x0ج 0x0188 | تطبيق العرض التقديمي AL | 0x01a9 | KEY_PRESENTATION | ||||
0x0ج 0x0189 | تطبيق قاعدة البيانات AL | 0x01aa | KEY_DATABASE | ||||
0x0c 0x018a | AL قارئ البريد الإلكتروني | 0x009b | KEY_MAIL | 1.6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0ج 0x018ب | قارئ الأخبار | 0x01ab | KEY_NEWS | ||||
0x0c 0x018c | آل البريد الصوتي | 0x01ac | KEY_VOICEMAIL | ||||
0x0ج 0x018د | AL جهات الاتصال / دفتر العناوين | 0x01ad | KEY_ADDRESSBOOK | 4.0.3 | 0x00cf | KEYCODE_CONTACTS | |
0x0c 0x018e | AL التقويم / الجدول الزمني | 0x018d | KEY_CALENDAR | 4.0.3 | 0x00d0 | KEYCODE_CALENDAR | |
0x0c 0x018f | AL المهمة / مدير المشروع | ||||||
0x0ج 0x0190 | AL سجل / مجلة / بطاقة الوقت | ||||||
0x0ج 0x0191 | AL دفتر الشيكات / المالية | 0x00 ديسيبل | KEY_FINANCE | ||||
0x0c 0x0192 | آل حاسبة | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR | |
0x0ج 0x0193 | AL A/V التقاط / تشغيل | ||||||
0x0ج 0x0194 | AL متصفح الجهاز المحلي | 0x0090 | ملف مفتاح | ||||
0x0ج 0x0195 | متصفح الشبكة المحلية/الشبكة الواسعة | ||||||
0x0ج 0x0196 | متصفح الانترنت AL | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0ج 0x0197 | AL الشبكات البعيدة / اتصال ISP | ||||||
0x0ج 0x0198 | مؤتمر شبكة AL | ||||||
0x0ج 0x0199 | AL شبكة الدردشة | 0x00d8 | KEY_CHAT | ||||
0x0c 0x019a | AL الهاتف / المسجل | ||||||
0x0ج 0x019ب | آل تسجيل الدخول | ||||||
0x0c 0x019c | تسجيل الخروج | 0x01b1 | KEY_LOGOFF | ||||
0x0ج 0x019د | AL تسجيل الدخول / تسجيل الخروج | ||||||
0x0c 0x019e | AL قفل المحطة الطرفية / شاشة التوقف | 0x0098 | KEY_COFFEE | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x019f | لوحة تحكم AL | ||||||
0x0c 0x01a0 | AL معالج سطر الأوامر / تشغيل | ||||||
0x0c 0x01a1 | AL عملية / مدير المهام | ||||||
0x0c 0x01a2 | AL حدد المهمة / التطبيق | ||||||
0x0c 0x01a3 | AL المهمة التالية / التطبيق | ||||||
0x0c 0x01a4 | AL المهمة السابقة / التطبيق | ||||||
0x0c 0x01a5 | AL مهمة الإيقاف الوقائي / التطبيق. | ||||||
0x0c 0x01a6 | مركز المساعدة المتكامل | 0x008a | KEY_HELP | ||||
0x0c 0x01a7 | الوثائق | 0x00eb | KEY_DOCUMENTS | ||||
0x0c 0x01a8 | المعجم | ||||||
0x0c 0x01a9 | قاموس آل | ||||||
0x0c 0x01aa | آل سطح المكتب | ||||||
0x0c 0x01ab | AL التدقيق الإملائي | 0x01b0 | KEY_SPELLCHECK | ||||
0x0c 0x01ac | AL التدقيق النحوي | ||||||
0x0c 0x01ad | AL الوضع اللاسلكي | ||||||
0x0c 0x01ae | AL تخطيط لوحة المفاتيح | ||||||
0x0c 0x01af | AL الحماية من الفيروسات | ||||||
0x0c 0x01b0 | التشفير | ||||||
0x0c 0x01b1 | آل شاشة التوقف | ||||||
0x0c 0x01b2 | أجهزة الإنذار | ||||||
0x0c 0x01b3 | الساعة | ||||||
0x0c 0x01b4 | AL متصفح الملفات | ||||||
0x0c 0x01b5 | حالة الطاقة | ||||||
0x0c 0x01b6 | AL متصفح الصور | 0x00e2 | KEY_MEDIA | 3.0 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | AL متصفح الصوت | 0x00d5 | KEY_SOUND | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x01b8 | متصفح الأفلام AL | ||||||
0x0c 0x01b9 | مدير الحقوق الرقمية AL | ||||||
0x0c 0x01ba | المحفظة الرقمية | ||||||
0x0c 0x01bc | AL الرسائل الفورية | 0x01ae | KEY_MESSENGER | ||||
0x0c 0x01bd | ميزات AL OEM / متصفح النصائح | 0x0166 | KEY_INFO | ||||
0x0c 0x01be | تعليمات AL OEM | ||||||
0x0c 0x01bf | مجتمع AL على الإنترنت | ||||||
0x0c 0x01c0 | AL متصفح المحتوى الترفيهي | ||||||
0x0c 0x01c1 | AL متصفح التسوق عبر الإنترنت | ||||||
0x0c 0x01c2 | معلومات / تعليمات البطاقة الذكية AL | ||||||
0x0c 0x01c3 | AL السوق / متصفح المالية | ||||||
0x0c 0x01c4 | AL شركة مخصصة متصفح الأخبار | ||||||
0x0c 0x01c5 | AL متصفح النشاط عبر الإنترنت | ||||||
0x0c 0x01c6 | AL بحث / متصفح البحث | ||||||
0x0c 0x01c7 | آل مشغل الصوت | ||||||
0x0ج 0x0201 | ايه سي جديد | 0x00b5 | KEY_NEW | ||||
0x0c 0x0202 | مكيف الهواء مفتوح | 0x0086 | KEY_OPEN | ||||
0x0ج 0x0203 | إغلاق المكيف | 0x00ce | KEY_CLOSE | ||||
0x0ج 0x0204 | خروج التيار المتردد | 0x00ae | KEY_EXIT | ||||
0x0ج 0x0205 | تعظيم التيار المتردد | ||||||
0x0ج 0x0206 | تصغير التيار المتردد | ||||||
0x0ج 0x0207 | حفظ التيار المتردد | 0x00ea | KEY_SAVE | ||||
0x0ج 0x0208 | طباعة التيار المتردد | 0x00d2 | KEY_PRINT | ||||
0x0ج 0x0209 | خصائص التيار المتردد | 0x0082 | KEY_PROPS | ||||
0x0c 0x021a | التراجع عن التيار المتردد | 0x0083 | KEY_UNDO | ||||
0x0c 0x021b | نسخة التيار المتردد | 0x0085 | KEY_COPY | ||||
0x0c 0x021c | قطع التيار المتردد | 0x0089 | KEY_CUT | ||||
0x0c 0x021d | لصق التيار المتردد | 0x0087 | KEY_PASTE | ||||
0x0c 0x021e | مكيف الهواء حدد الكل | ||||||
0x0c 0x021f | العثور على مكيف الهواء | 0x0088 | KEY_FIND | ||||
0x0ج 0x0220 | البحث عن التيار المتردد واستبداله | ||||||
0x0ج 0x0221 | بحث التيار المتردد | 0x00d9 | مفتاح_البحث | 1.6 | 0x0054 | KEYCODE_SEARCH | |
0x0c 0x0222 | انتقل إلى | 0x0162 | KEY_GOTO | ||||
0x0c 0x0223 | الصفحة الرئيسية للتكييف | 0x00ac | KEY_HOMEPAGE | 3.0 | 0x0003 | KEYCODE_HOME | |
0x0ج 0x0224 | عودة التيار المتردد | 0x009e | KEY_BACK | 1.6 | 0x0004 | KEYCODE_BACK | |
0x0ج 0x0225 | التيار المتردد إلى الأمام | 0x009f | KEY_FORWARD | 3.0 | 0x007d | KEYCODE_FORWARD | |
0x0ج 0x0226 | توقف التيار المتردد | 0x0080 | KEY_STOP | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0ج 0x0227 | تحديث التيار المتردد | 0x00ad | KEY_REFRESH | ||||
0x0ج 0x0228 | الرابط السابق للتيار المتردد | ||||||
0x0ج 0x0229 | الرابط التالي للتيار المتردد | ||||||
0x0c 0x022a | الإشارات المرجعية للتيار المتردد | 0x009c | KEY_BOOKMARKS | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x022b | تاريخ التيار المتردد | ||||||
0x0c 0x022c | اشتراكات التيار المتردد | ||||||
0x0c 0x022d | تكبير التيار المتردد | 0x01a2 | KEY_ZOOMIN | ||||
0x0c 0x022e | تصغير التيار المتردد | 0x01a3 | KEY_ZOOMOUT | ||||
0x0c 0x022f | تكبير التيار المتردد | 0x01a4 | KEY_ZOOMRESET | 2 | |||
0x0ج 0x0230 | عرض ملء الشاشة للتيار المتردد | ||||||
0x0ج 0x0231 | عرض مكيف عادي | ||||||
0x0ج 0x0232 | تبديل عرض التيار المتردد | ||||||
0x0ج 0x0233 | قم بالتمرير لأعلى | 0x00b1 | KEY_SCROLLUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | |
0x0ج 0x0234 | قم بالتمرير لأسفل | 0x00b2 | KEY_SCROLLDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x0ج 0x0236 | تيار متردد لليسار | ||||||
0x0ج 0x0237 | تيار متردد لليمين | ||||||
0x0ج 0x0239 | نافذة جديدة للتكييف | ||||||
0x0c 0x023a | بلاط التيار المتردد أفقياً | ||||||
0x0c 0x023b | بلاط التيار المتردد عموديا | ||||||
0x0c 0x023c | تنسيق التيار المتردد | ||||||
0x0c 0x023d | ماجد ذلك | ||||||
0x0c 0x023e | ايه سي بولد | ||||||
0x0c 0x023f | مائل AC | ||||||
0x0ج 0x0240 | تسطير التيار المتردد | ||||||
0x0ج 0x0241 | خط AC | ||||||
0x0c 0x0242 | منخفض AC | ||||||
0x0ج 0x0243 | AC مرتفع | ||||||
0x0ج 0x0244 | AC جميع الأحرف الاستهلالية | ||||||
0x0ج 0x0245 | تدوير التيار المتردد | ||||||
0x0ج 0x0246 | تغيير حجم التيار المتردد | ||||||
0x0ج 0x0247 | قلب التيار المتردد أفقيًا | ||||||
0x0ج 0x0248 | التيار المتردد فليب عمودي | ||||||
0x0ج 0x0249 | مرآة مكيف افقية | ||||||
0x0c 0x024a | مرآة مكيف عمودية | ||||||
0x0c 0x024b | تحديد خط التيار المتردد | ||||||
0x0c 0x024c | لون خط التيار المتردد | ||||||
0x0c 0x024d | حجم خط التيار المتردد | ||||||
0x0c 0x024e | ضبط التيار المتردد لليسار | ||||||
0x0c 0x024f | مركز ضبط التيار المتردد H | ||||||
0x0ج 0x0250 | AC تبرير الحق | ||||||
0x0ج 0x0251 | ضبط التيار المتردد بلوك H | ||||||
0x0c 0x0252 | AC تبرير الأعلى | ||||||
0x0ج 0x0253 | مركز تبرير التيار المتردد V | ||||||
0x0ج 0x0254 | AC تبرير القاع | ||||||
0x0ج 0x0255 | AC ضبط الكتلة V | ||||||
0x0ج 0x0256 | تقليل المسافة البادئة للتيار المتردد | ||||||
0x0ج 0x0257 | زيادة المسافة البادئة للتيار المتردد | ||||||
0x0ج 0x0258 | قائمة مرقمة للتيار المتردد | ||||||
0x0ج 0x0259 | ترقيم إعادة تشغيل التيار المتردد | ||||||
0x0c 0x025a | قائمة نقطية AC | ||||||
0x0c 0x025b | تعزيز التيار المتردد | ||||||
0x0c 0x025c | تخفيض التيار المتردد | ||||||
0x0c 0x025d | نعم | ||||||
0x0c 0x025e | رقم التيار المتردد | ||||||
0x0c 0x025f | إلغاء التيار المتردد | 0x00df | KEY_CANCEL | ||||
0x0c 0x0260 | كتالوج التيار المتردد | ||||||
0x0c 0x0261 | شراء / الخروج من مكيف الهواء | ||||||
0x0c 0x0262 | أضف إلى سلة التسوق | ||||||
0x0ج 0x0263 | توسيع مكيف الهواء | ||||||
0x0ج 0x0264 | توسيع الكل | ||||||
0x0ج 0x0265 | انهيار التيار المتردد | ||||||
0x0ج 0x0266 | طي الكل | ||||||
0x0ج 0x0267 | معاينة طباعة التيار المتردد | ||||||
0x0ج 0x0268 | لصق AC خاص | ||||||
0x0ج 0x0269 | وضع إدخال التيار المتردد | ||||||
0x0c 0x026a | حذف التيار المتردد | ||||||
0x0c 0x026b | ساعة | ||||||
0x0c 0x026c | فتح التيار المتردد | ||||||
0x0c 0x026d | حماية التيار المتردد | ||||||
0x0c 0x026e | إلغاء حماية التيار المتردد | ||||||
0x0c 0x026f | تعليق إرفاق التيار المتردد | ||||||
0x0ج 0x0270 | AC حذف التعليق | ||||||
0x0ج 0x0271 | AC عرض التعليق | ||||||
0x0ج 0x0272 | AC حدد كلمة | ||||||
0x0ج 0x0273 | AC حدد الجملة | ||||||
0x0ج 0x0274 | AC حدد الفقرة | ||||||
0x0ج 0x0275 | AC حدد العمود | ||||||
0x0ج 0x0276 | AC حدد الصف | ||||||
0x0ج 0x0277 | جدول تحديد التيار المتردد | ||||||
0x0ج 0x0278 | AC حدد كائن | ||||||
0x0ج 0x0279 | إعادة / تكرار التيار المتردد | 0x00b6 | KEY_REDO | ||||
0x0c 0x027a | فرز التيار المتردد | ||||||
0x0c 0x027b | ترتيب تصاعدي للتيار المتردد | ||||||
0x0c 0x027c | ترتيب تنازلي للتيار المتردد | ||||||
0x0ج 0x027د | مرشح التيار المتردد | ||||||
0x0c 0x027e | ضبط ساعة التيار المتردد | ||||||
0x0c 0x027f | ساعة عرض التيار المتردد | ||||||
0x0ج 0x0280 | AC حدد المنطقة الزمنية | ||||||
0x0ج 0x0281 | المناطق الزمنية لتحرير التيار المتردد | ||||||
0x0c 0x0282 | ضبط المكيف المنبه | ||||||
0x0ج 0x0283 | إنذار واضح للتيار المتردد | ||||||
0x0ج 0x0284 | إنذار غفوة التيار المتردد | ||||||
0x0ج 0x0285 | إنذار إعادة ضبط التيار المتردد | ||||||
0x0ج 0x0286 | مزامنة التيار المتردد | ||||||
0x0ج 0x0287 | إرسال/استقبال التيار المتردد | ||||||
0x0ج 0x0288 | إرسال التيار المتردد إلى | ||||||
0x0ج 0x0289 | رد التيار المتردد | 0x00e8 | KEY_REPLY | ||||
0x0c 0x028a | الرد على الكل | ||||||
0x0c 0x028b | رسالة AC إلى الأمام | 0x00e9 | KEY_FORWARDMAIL | ||||
0x0c 0x028c | إرسال التيار المتردد | 0x00e7 | KEY_SEND | ||||
0x0c 0x028d | ملف إرفاق التيار المتردد | ||||||
0x0c 0x028e | تحميل التيار المتردد | ||||||
0x0c 0x028f | تنزيل AC (حفظ الهدف باسم) | ||||||
0x0ج 0x0290 | حدود ضبط التيار المتردد | ||||||
0x0ج 0x0291 | صف إدراج التيار المتردد | ||||||
0x0c 0x0292 | عمود إدراج التيار المتردد | ||||||
0x0ج 0x0293 | ملف إدراج التيار المتردد | ||||||
0x0ج 0x0294 | أدخل صورة التيار المتردد | ||||||
0x0ج 0x0295 | كائن إدراج التيار المتردد | ||||||
0x0ج 0x0296 | رمز إدخال التيار المتردد | ||||||
0x0ج 0x0297 | حفظ وإغلاق التيار المتردد | ||||||
0x0ج 0x0298 | إعادة تسمية التيار المتردد | ||||||
0x0ج 0x0299 | دمج التيار المتردد | ||||||
0x0c 0x029a | مكيف سبليت | ||||||
0x0ج 0x029b | توزيع التيار المتردد أفقيا | ||||||
0x0c 0x029c | توزيع التيار المتردد عموديا |
تعيينات إضافية غير HID
تصف هذه التعيينات الوظائف التي لا تظهر في HID ولكن توجد لها رموز مفاتيح Linux.
LKC | اسم رمز مفتاح Linux | إصدار | ايه كيه سي | اسم رمز مفتاح Android | ملحوظات |
---|---|---|---|---|---|
0x01d0 | KEY_FN | 3.0 | 0x0077 | KEYCODE_FUNCTION | |
0x01d1 | KEY_FN_ESC | 3.0 | 0x006f | KEYCODE_ESCAPE | 3 |
0x01d2 | KEY_FN_F1 | 3.0 | 0x0083 | رمز المفتاح_F1 | 3 |
0x01d3 | KEY_FN_F2 | 3.0 | 0x0084 | رمز المفتاح_F2 | 3 |
0x01d4 | KEY_FN_F3 | 3.0 | 0x0085 | رمز المفتاح_F3 | 3 |
0x01d5 | KEY_FN_F4 | 3.0 | 0x0086 | رمز المفتاح_F4 | 3 |
0x01d6 | KEY_FN_F5 | 3.0 | 0x0087 | رمز المفتاح_F5 | 3 |
0x01d7 | KEY_FN_F6 | 3.0 | 0x0088 | رمز المفتاح_F6 | 3 |
0x01d8 | KEY_FN_F7 | 3.0 | 0x0089 | رمز المفتاح_F7 | 3 |
0x01d9 | KEY_FN_F8 | 3.0 | 0x008a | رمز المفتاح_F8 | 3 |
0x01da | KEY_FN_F9 | 3.0 | 0x008b | KEYCODE_F9 | 3 |
0x01db | KEY_FN_F10 | 3.0 | 0x008c | KEYCODE_F10 | 3 |
0x01dc | KEY_FN_F11 | 3.0 | 0x008d | رمز المفتاح_F11 | 3 |
0x01dd | KEY_FN_F12 | 3.0 | 0x008e | رمز المفتاح_F12 | 3 |
0x01de | KEY_FN_1 | 3.0 | 0x0008 | رمز المفتاح_1 | 3 |
0x01df | KEY_FN_2 | 3.0 | 0x0009 | رمز المفتاح_2 | 3 |
0x01e0 | KEY_FN_D | 3.0 | 0x0020 | KEYCODE_D | 3 |
0x01e1 | KEY_FN_E | 3.0 | 0x0021 | رمز المفتاح_E | 3 |
0x01e2 | KEY_FN_F | 3.0 | 0x0022 | رمز المفتاح_F | 3 |
0x01e3 | KEY_FN_S | 3.0 | 0x002f | KEYCODE_S | 3 |
0x01e4 | KEY_FN_B | 3.0 | 0x001e | رمز المفتاح_ب | 3 |
المفاتيح القديمة غير المدعومة
ظهرت هذه التعيينات في الإصدارات السابقة من Android ولكنها كانت غير متوافقة مع HID أو استخدمت رموز مفاتيح Linux غير قياسية. لم تعد مدعومة.
LKC | اسم رمز مفتاح Linux | إصدار | ايه كيه سي | اسم رمز مفتاح Android | ملحوظات |
---|---|---|---|---|---|
0x00 ديسيبل | KEY_EMAIL | 1.6 | 0x004d | KEYCODE_AT | 4 |
"" | "" | 4.0 | 4 | ||
0x00e3 | KEY_STAR | 1.6 | 0x0011 | KEYCODE_STAR | 4 |
"" | "" | 4.0 | 4 | ||
0x00e4 | KEY_SHARP | 1.6 | 0x0012 | KEYCODE_POUND | 4 |
"" | "" | 4.0 | 4 | ||
0x00e5 | KEY_SOFT1 | 1.6 | 0x0052 | KEYCODE_MENU | 4 |
"" | "" | 4.0 | 4 | ||
0x00e6 | KEY_SOFT2 | 1.6 | 0x0002 | KEYCODE_SOFT_RIGHT | 4 |
"" | "" | 4.0 | 4 | ||
0x00e7 | KEY_SEND | 1.6 | 0x0005 | KEYCODE_CALL | 4 |
"" | "" | 4.0 | 4 | ||
0x00e8 | KEY_CENTER | 1.6 | 0x0017 | KEYCODE_DPAD_CENTER | 4 |
"" | "" | 4.0 | 4 | ||
0x00e9 | KEY_HEADSETHOOK | 1.6 | 0x004f | KEYCODE_HEADSETHOOK | 4 |
"" | "" | 4.0 | 4 | ||
0x00ea | KEY_0_5 | 1.6 | 4 | ||
0x00eb | KEY_2_5 | 1.6 | 4 |
ملحوظات
قد يختلف رمز مفتاح Android المرتبط بالمفاتيح الأبجدية الرقمية والرمزية الشائعة بناءً على تخطيط لوحة المفاتيح واللغة. لأسباب تاريخية، غالبًا ما يتم تحديد رموز المسح الفعلي واستخدامات HID المرتبطة بالمفاتيح الموجودة على لوحة المفاتيح موضعيًا على الرغم من أن الملصقات المطبوعة على تلك المفاتيح قد تختلف من لغة إلى أخرى.
في لوحة المفاتيح الإنجليزية الأمريكية (QWERTY)، يُسمى المفتاح الأبجدي العلوي الأيسر بـ Q. وفي لوحة المفاتيح الفرنسية (AZERTY)، يُسمى المفتاح الموجود في نفس الموضع بـ A. وعلى الرغم من التسمية، فإن المفتاح الأبجدي العلوي الأيسر موجود على كلا لوحتي المفاتيح. يُشار إلى استخدام HID 0x07 0x0014 والذي تم تعيينه لرمز مفتاح Linux KEY_Q.
عندما يتم تكوين Android باستخدام تخطيط لوحة مفاتيح باللغة الإنجليزية الأمريكية، سيتم تعيين رمز مفتاح Linux KEY_Q إلى رمز مفتاح Android KEYCODE_Q وسينتج الحرفين "Q" و"q". ومع ذلك، عندما يتم تكوين Android باستخدام تخطيط لوحة المفاتيح الفرنسية، فسيتم تعيين رمز مفتاح Linux KEY_Q إلى رمز مفتاح Android KEYCODE_A وسينتج الحرفين "A" و"a".
يعكس رمز مفتاح Android عادةً التفسير الخاص باللغة للمفتاح، لذلك يمكن استخدام رمز مفتاح Android مختلف للغات مختلفة.
يتم تعريف
0x0c 0x022f AC Zoom
في HID كعنصر تحكم خطي ولكن النواة تقوم بتعيينه كمفتاح، وهو على الأرجح غير صحيح.يتم تعيين مفاتيح وظائف Linux
KEY_FN_*
إلى رموز مفاتيح أبسط ولكن يتم إرسالها مع تعيين بت حالة التعريفMETA_FUNCTION
على true.قبل إصدار Android Ice Cream Sandwich 4.0، كان تخطيط المفتاح الافتراضي يحتوي على تعيينات لبعض رموز المفاتيح الإضافية التي لم يتم تعريفها في رؤوس Linux kernel الرئيسية. تمت إزالة هذه التعيينات منذ ذلك الحين لأن رموز المفاتيح غير المحددة مسبقًا هذه تم تعيين معاني مختلفة لها في الإصدارات الأحدث من Linux kernel.
مصادر
- جداول استخدام USB HID v1.12
- نواة Linux 2.6.39: include/linux/input.h، drivers/hid/hid-input.c
- أندرويد ICS: qwerty.kl، Generic.kl، KeyEvent.java