يتوافق Android مع مجموعة متنوعة من أجهزة لوحات المفاتيح، بما في ذلك لوحات مفاتيح وظائف خاصة (عناصر التحكّم في مستوى الصوت والطاقة) ولوحات مفاتيح QWERTY المدمجة والمدمجة ولوحات المفاتيح الخارجية المزوّدة بميزات كاملة على غرار أجهزة الكمبيوتر الشخصي.
يصف هذا المستند لوحات المفاتيح الخارجية فقط. يُرجى الرجوع إلى حزمة تطوير البرامج (SDK) لنظام التشغيل Android للحصول على معلومات عن لوحات المفاتيح الافتراضية (محرّري طرق الإدخال).
تصنيف لوحة المفاتيح
يتم تصنيف جهاز إدخال على أنّه لوحة مفاتيح في حال استيفاء أيّ من الشروط التالية:
-
يُبلغ جهاز الإدخال عن توفُّر أي رموز مفاتيح لنظام التشغيل 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)، يتم نشر الحدث الرئيسي في التسلسل الهرمي للعرض إلى العرض الذي تم التركيز عليه لإرسال المفاتيح العادية.
-
يُرسِل التطبيق تقارير إلى
InputDispatcher
بشأن ما إذا تم استخدام الحدث الرئيسي. إذا لم يتم استخدام الحدث، يُطلِقInputDispatcher
WindowManagerPolicy.dispatchUnhandledKey
لتطبيق السلوك "الاحتياطي". استنادًا إلى الإجراء الاحتياطي، قد تتم إعادة بدء دورة إرسال الحدث الرئيسي باستخدام رمز مفتاح مختلف. على سبيل المثال، إذا لم يعالج أحد التطبيقاتKEYCODE_ESCAPE
، قد يعيد النظام إرسال الحدث الرئيسي على أنّهKEYCODE_BACK
بدلاً من ذلك.
إعدادات لوحة المفاتيح
يتم تحديد سلوك لوحة المفاتيح من خلال تخطيط مفاتيح لوحة المفاتيح وجدول تحويل الأحرف إلى مفاتيح وإعدادات جهاز الإدخال.
يمكنك الرجوع إلى الأقسام التالية للحصول على مزيد من التفاصيل حول الملفات التي تشارك في ضبط إعدادات لوحة المفاتيح:
الخصائص
تُستخدَم سمات ضبط جهاز الإدخال التالية للوحات المفاتيح.
keyboard.layout
التعريف: keyboard.layout
= <name>
تُحدِّد اسم ملف تنسيق لوحة المفاتيح المرتبط بجهاز الإدخال،
باستثناء امتداد .kl
. في حال عدم العثور على هذا الملف، سيستخدم نظام الإدخال
تخطيط المفاتيح التلقائي بدلاً من ذلك.
يتم تحويل المسافات في الاسم إلى شرطات سفلية أثناء البحث.
يُرجى الرجوع إلى مستندات ملف تنسيق المفتاح للحصول على مزيد من التفاصيل.
keyboard.characterMap
التعريف: keyboard.characterMap
= <name>
تحدِّد هذه الوسيطة اسم ملف ربط أحرف المفاتيح المرتبط بجهاز الإدخال،
باستثناء امتداد .kcm
. في حال عدم العثور على هذا الملف، سيستخدم نظام الإدخال
جدول تحويل الأحرف الرئيسية التلقائي بدلاً من ذلك.
يتم تحويل المسافات في الاسم إلى شرطات سفلية أثناء البحث.
يُرجى الرجوع إلى مستندات ملف خريطة الأحرف الرئيسية للحصول على مزيد من التفاصيل.
keyboard.orientationAware
التعريف: keyboard.orientationAware
= 0
| 1
يحدِّد هذا الإعداد ما إذا كان يجب أن تستجيب لوحة المفاتيح لتغييرات اتجاه الشاشة.
-
إذا كانت القيمة هي
1
، يتم تدوير مفاتيح لوحة المفاتيح الاتجاهية عند تغيير اتجاه الشاشة المرتبط. -
إذا كانت القيمة هي
0
، تكون لوحة المفاتيح محصّنة من تغييرات اتجاه الشاشة.
تكون القيمة التلقائية 0
.
يتم استخدام ميزة "معرفة الاتجاه" لإتاحة إمكانية تدوير مفاتيح لوحة المفاتيح الاتجاهية،
مثلما هو الحال في Motorola Droid. على سبيل المثال، عند تدوير الجهاز
باتجاه عقارب الساعة 90 درجة عن الاتجاه الطبيعي، تتم إعادة ربط KEYCODE_DPAD_UP
لعرض KEYCODE_DPAD_RIGHT
لأنّ مفتاح "الانتقال للأعلى" ينتهي بالإشارة
إلى "اليمين" عند تثبيت الجهاز في هذا الاتجاه.
keyboard.builtIn
التعريف: keyboard.builtIn
= 0
| 1
يحدِّد ما إذا كانت لوحة المفاتيح هي لوحة المفاتيح المدمَجة (المرفقة بشكلٍ مادي).
القيمة التلقائية هي 1
إذا كان اسم الجهاز ينتهي بـ -keypad
، و0
في غير ذلك.
يتم دائمًا منح لوحة المفاتيح المدمجة رقم تعريف الجهاز 0
. يتم منح معرّفات أجهزة فريدة غير صفرية للوحات المفاتيح
غير المدمجة.
من المهم استخدام رقم تعريف 0
للوحة المفاتيح المدمجة للحفاظ على
التوافق مع الحقل KeyCharacterMap.BUILT_IN_KEYBOARD
الذي يحدِّد
رقم تعريف لوحة المفاتيح المدمجة ويكون قيمته 0
. تمّت
إيقاف هذا الحقل نهائيًا في واجهة برمجة التطبيقات، ولكن قد تستمر التطبيقات القديمة في استخدامه.
لن يتم تسجيل لوحة مفاتيح ذات وظائف خاصة (أي لوحة مفاتيح تحدد خريطة أحرف المفاتيح نوعًا من 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، يترجم كل رمز مفتاح لنظام التشغيل Linux إلى رمز المفتاح المقابل له في نظام التشغيل Android وفقًا لملف تنسيق المفتاح في الجهاز.
عند إرسال الحدث الرئيسي إلى أحد التطبيقات، يُبلغ android.view.KeyEvent
المثيل عن رمز مفتاح Linux كقيمة getScanCode()
و
رمز مفتاح Android كقيمة getKeyCode()
. لأغراض
الإطار، لا تكون سوى قيمة getKeyCode()
مهمة.
يُرجى العِلم أنّ نظام التشغيل Android نفسه لا يستخدم معلومات استخدام HID ولا يتم تمريرها إلى التطبيقات.
جداول الرموز
توضِّح الجداول التالية كيفية ارتباط استخدامات HID ورموز مفاتيح Linux ورموز مفاتيح Android ببعضها.
يحدِّد عمود LKC رمز مفتاح Linux سداسي عشريًا.
يحدِّد عمود AKC رمز مفتاح Android بالتنسيق السداسي العشري.
يشير عمود "الملاحظات" إلى الملاحظات التي يتم نشرها بعد الجدول.
يحدِّد عمود "الإصدار" أول إصدار من نظام Android العميق الذي يتضمّن هذا المفتاح في خريطة المفاتيح التلقائية. يتم عرض عدة صفوف في الحالات التي تغيّرت فيها خريطة المفاتيح التلقائية بين الإصدارات. أقدم إصدار مُشار إليه هو 1.6.
-
في الإصدار Gingerbread (2.3) والإصدارات الأقدم، كان مخطط المفاتيح التلقائي هو
qwerty.kl
. تم تصميم خريطة المفاتيح هذه للاستخدام مع "محاكي Android" فقط، ولم تكن مخصّصة للاستخدام مع لوحات مفاتيح خارجية متعدّدة. ومع ذلك، أضاف عدد قليل من المصنّعين الأصليّين للأجهزة ميزة استخدام لوحة مفاتيح عبر البلوتوث إلى المنصة واعتمدوا علىqwerty.kl
لتوفير عمليات ربط لوحة المفاتيح اللازمة. وبالتالي، قد تكون هذه الربطات القديمة ذات أهمية لمصنعي المعدّات الأصليين الذين ينشئون الأجهزة الطرفية لهذه الأجهزة المحدّدة. يُرجى العلم أنّ عمليات الربط تختلف اختلافًا كبيرًا عن عمليات الربط الحالية، خاصةً في ما يتعلق بمعالجة مفتاحHOME
. يُنصح بأن يتم تطوير جميع الأجهزة الطرفية الجديدة وفقًا لتنسيق Honeycomb أو أحدث تنسيقات ملف تعريف مفاتيح (مثل HID العادي). -
اعتبارًا من Honeycomb (3.0)، أصبحت خريطة المفاتيح التلقائية هي
Generic.kl
. تم تصميم خريطة المفاتيح هذه لتتوافق مع لوحات المفاتيح الكاملة على طراز أجهزة الكمبيوتر الشخصي. من المفترض أن تعمل معظم وظائف لوحات مفاتيح HID العادية تلقائيًا بدون الحاجة إلى إجراء أيّ إعدادات.
قد يختلف تعيين رموز المفاتيح في إصدارات نواة Linux وAndroid. عندما يكون معروفًا أنّه حدثت تغييرات في خرائط المفاتيح التلقائية في Android، تتم الإشارة إليها في عمود الإصدار.
قد تطبّق برامج تشغيل HID ومخططات المفاتيح الخاصة بالأجهزة عمليات ربط مختلفة عن تلك المُشار إليها هنا.
صفحة لوحة المفاتيح ولوحة المفاتيح (0x07)
استخدام HID | اسم استخدام جهاز HID | LKC | اسم رمز مفتاح Linux | الإصدار | AKC | اسم رمز مفتاح Android | الملاحظات |
---|---|---|---|---|---|---|---|
0x07 0x0001 | تبديل أخطاء لوحة المفاتيح | ||||||
0x07 0x0002 | تعذُّر إرسال لوحة المفاتيح | ||||||
0x07 0x0003 | خطأ غير محدّد في لوحة المفاتيح | ||||||
0x07 0x0004 | الحرف a وA في لوحة المفاتيح | 0x001e | KEY_A | 1.6 | 0x001d | KEYCODE_A | 1 |
0x07 0x0005 | الحرفان b وB في لوحة المفاتيح | 0x0030 | KEY_B | 1.6 | 0x001e | KEYCODE_B | 1 |
0x07 0x0006 | الحرفان c وC في لوحة المفاتيح | 0x002e | KEY_C | 1.6 | 0x001f | KEYCODE_C | 1 |
0x07 0x0007 | d وD في لوحة المفاتيح | 0x0020 | KEY_D | 1.6 | 0x0020 | KEYCODE_D | 1 |
0x07 0x0008 | الحرف e والحرف E في لوحة المفاتيح | 0x0012 | KEY_E | 1.6 | 0x0021 | KEYCODE_E | 1 |
0x07 0x0009 | الحرف f وF في لوحة المفاتيح | 0x0021 | KEY_F | 1.6 | 0x0022 | KEYCODE_F | 1 |
0x07 0x000a | حرفا g وG في لوحة المفاتيح | 0x0022 | KEY_G | 1.6 | 0x0023 | KEYCODE_G | 1 |
0x07 0x000b | الحرف h والحرف H في لوحة المفاتيح | 0x0023 | KEY_H | 1.6 | 0x0024 | KEYCODE_H | 1 |
0x07 0x000c | الحرف i والحرف I في لوحة المفاتيح | 0x0017 | KEY_I | 1.6 | 0x0025 | KEYCODE_I | 1 |
0x07 0x000d | j وJ في لوحة المفاتيح | 0x0024 | KEY_J | 1.6 | 0x0026 | KEYCODE_J | 1 |
0x07 0x000e | الحرفَان k وK في لوحة المفاتيح | 0x0025 | KEY_K | 1.6 | 0x0027 | KEYCODE_K | 1 |
0x07 0x000f | الحرف l وL في لوحة المفاتيح | 0x0026 | KEY_L | 1.6 | 0x0028 | KEYCODE_L | 1 |
0x07 0x0010 | الحرفان m وM في لوحة المفاتيح | 0x0032 | KEY_M | 1.6 | 0x0029 | KEYCODE_M | 1 |
0x07 0x0011 | الحرف n وN في لوحة المفاتيح | 0x0031 | KEY_N | 1.6 | 0x002a | KEYCODE_N | 1 |
0x07 0x0012 | الحرفَان o وO في لوحة المفاتيح | 0x0018 | KEY_O | 1.6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | الحرفَان p وP في لوحة المفاتيح | 0x0019 | KEY_P | 1.6 | 0x002c | KEYCODE_P | 1 |
0x07 0x0014 | الحرفان q وQ في لوحة المفاتيح | 0x0010 | KEY_Q | 1.6 | 0x002d | KEYCODE_Q | 1 |
0x07 0x0015 | الحرف r وR في لوحة المفاتيح | 0x0013 | KEY_R | 1.6 | 0x002e | KEYCODE_R | 1 |
0x07 0x0016 | لوحة المفاتيح s وS | 0x001f | KEY_S | 1.6 | 0x002f | KEYCODE_S | 1 |
0x07 0x0017 | الحرفان t و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 | w وW في لوحة المفاتيح | 0x0011 | KEY_W | 1.6 | 0x0033 | KEYCODE_W | 1 |
0x07 0x001b | x وX في لوحة المفاتيح | 0x002d | KEY_X | 1.6 | 0x0034 | KEYCODE_X | 1 |
0x07 0x001c | الحرفان y وY في لوحة المفاتيح | 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 | KEYCODE_1 | 1 |
0x07 0x001f | لوحة المفاتيح 2 و @ | 0x0003 | KEY_2 | 1.6 | 0x0009 | KEYCODE_2 | 1 |
0x07 0x0020 | الرقمان 3 و# على لوحة المفاتيح | 0x0004 | KEY_3 | 1.6 | 0x000a | KEYCODE_3 | 1 |
0x07 0x0021 | 4 و$ على لوحة المفاتيح | 0x0005 | KEY_4 | 1.6 | 0x000b | KEYCODE_4 | 1 |
0x07 0x0022 | 5 و% على لوحة المفاتيح | 0x0006 | KEY_5 | 1.6 | 0x000c | KEYCODE_5 | 1 |
0x07 0x0023 | 6 و^ على لوحة المفاتيح | 0x0007 | KEY_6 | 1.6 | 0x000d | KEYCODE_6 | 1 |
0x07 0x0024 | لوحة المفاتيح 7 و & | 0x0008 | KEY_7 | 1.6 | 0x000e | KEYCODE_7 | 1 |
0x07 0x0025 | 8 و* على لوحة المفاتيح | 0x0009 | KEY_8 | 1.6 | 0x000f | KEYCODE_8 | 1 |
0x07 0x0026 | لوحة المفاتيح 9 و ( | 0x000a | KEY_9 | 1.6 | 0x0010 | KEYCODE_9 | 1 |
0x07 0x0027 | 0 و) على لوحة المفاتيح | 0x000b | KEY_0 | 1.6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | مفتاح Return (ENTER) في لوحة المفاتيح | 0x001c | KEY_ENTER | 1.6 | 0x0042 | KEYCODE_ENTER | 1 |
0x07 0x0029 | مفتاح ESCAPE في لوحة المفاتيح | 0x0001 | KEY_ESC | 3 | 0x006f | KEYCODE_ESCAPE | |
"" | "" | "" | "" | 2.3 | 0x0004 | KEYCODE_BACK | |
0x07 0x002a | مفتاح DELETE (Backspace) في لوحة المفاتيح | 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 | 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 | مفتاح Caps Lock في لوحة المفاتيح | 0x003a | KEY_CAPSLOCK | 3 | 0x0073 | KEYCODE_CAPS_LOCK | |
0x07 0x003a | لوحة المفاتيح F1 | 0x003b | KEY_F1 | 3 | 0x0083 | KEYCODE_F1 | |
"" | "" | "" | "" | 1.6 | 0x0052 | KEYCODE_MENU | |
0x07 0x003b | F2 في لوحة المفاتيح | 0x003c | KEY_F2 | 3 | 0x0084 | KEYCODE_F2 | |
"" | "" | "" | "" | 1.6 | 0x0002 | KEYCODE_SOFT_RIGHT | |
0x07 0x003c | F3 في لوحة المفاتيح | 0x003d | KEY_F3 | 3 | 0x0085 | KEYCODE_F3 | |
"" | "" | "" | "" | 1.6 | 0x0005 | KEYCODE_CALL | |
0x07 0x003d | مفتاح F4 في لوحة المفاتيح | 0x003e | KEY_F4 | 3 | 0x0086 | KEYCODE_F4 | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x003e | مفتاح F5 في لوحة المفاتيح | 0x003f | KEY_F5 | 3 | 0x0087 | KEYCODE_F5 | |
0x07 0x003f | F6 في لوحة المفاتيح | 0x0040 | KEY_F6 | 3 | 0x0088 | KEYCODE_F6 | |
0x07 0x0040 | F7 في لوحة المفاتيح | 0x0041 | KEY_F7 | 3 | 0x0089 | KEYCODE_F7 | |
0x07 0x0041 | لوحة المفاتيح F8 | 0x0042 | KEY_F8 | 3 | 0x008a | KEYCODE_F8 | |
0x07 0x0042 | لوحة المفاتيح F9 | 0x0043 | KEY_F9 | 3 | 0x008b | KEYCODE_F9 | |
0x07 0x0043 | F10 في لوحة المفاتيح | 0x0044 | KEY_F10 | 3 | 0x008c | KEYCODE_F10 | |
"" | "" | "" | "" | 2.3 | 0x0052 | KEYCODE_MENU | |
0x07 0x0044 | مفتاح F11 في لوحة المفاتيح | 0x0057 | KEY_F11 | 3 | 0x008d | KEYCODE_F11 | |
0x07 0x0045 | مفتاح F12 في لوحة المفاتيح | 0x0058 | KEY_F12 | 3 | 0x008e | KEYCODE_F12 | |
0x07 0x0046 | Print Screen في لوحة المفاتيح | 0x0063 | KEY_SYSRQ | 3 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | مفتاح Scroll Lock في لوحة المفاتيح | 0x0046 | KEY_SCROLLLOCK | 3 | 0x0074 | KEYCODE_SCROLL_LOCK | |
0x07 0x0048 | الإيقاف المؤقت باستخدام لوحة المفاتيح | 0x0077 | KEY_PAUSE | 3 | 0x0079 | KEYCODE_BREAK | |
0x07 0x0049 | إدراج لوحة المفاتيح | 0x006e | KEY_INSERT | 3 | 0x007c | KEYCODE_INSERT | |
0x07 0x004a | الصفحة الرئيسية للوحة المفاتيح | 0x0066 | KEY_HOME | 3 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1.6 | 0x0003 | KEYCODE_HOME | |
0x07 0x004b | Page Up في لوحة المفاتيح | 0x0068 | KEY_PAGEUP | 3 | 0x005c | KEYCODE_PAGE_UP | |
0x07 0x004c | حذف للأمام في لوحة المفاتيح | 0x006f | KEY_DELETE | 3 | 0x0070 | KEYCODE_FORWARD_DEL | |
0x07 0x004d | نهاية لوحة المفاتيح | 0x006b | KEY_END | 3 | 0x007b | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x004e | Page Down في لوحة المفاتيح | 0x006d | KEY_PAGEDOWN | 3 | 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 | KEY_DOWN | 1.6 | 0x0014 | KEYCODE_DPAD_DOWN | |
0x07 0x0052 | سهم متّجه للأعلى في لوحة المفاتيح | 0x0067 | KEY_UP | 1.6 | 0x0013 | KEYCODE_DPAD_UP | |
0x07 0x0053 | مفتاحا Num Lock وClear في لوحة المفاتيح | 0x0045 | KEY_NUMLOCK | 3 | 0x008f | KEYCODE_NUM_LOCK | |
0x07 0x0054 | لوحة المفاتيح / | 0x0062 | KEY_KPSLASH | 3 | 0x009a | KEYCODE_NUMPAD_DIVIDE | |
0x07 0x0055 | لوحة المفاتيح * | 0x0037 | KEY_KPASTERISK | 3 | 0x009b | KEYCODE_NUMPAD_MULTIPLY | |
0x07 0x0056 | لوحة المفاتيح - | 0x004a | KEY_KPMINUS | 3 | 0x009c | KEYCODE_NUMPAD_SUBTRACT | |
0x07 0x0057 | لوحة المفاتيح + | 0x004e | KEY_KPPLUS | 3 | 0x009d | KEYCODE_NUMPAD_ADD | |
0x07 0x0058 | مفتاح ENTER في لوحة المفاتيح | 0x0060 | KEY_KPENTER | 3 | 0x00a0 | KEYCODE_NUMPAD_ENTER | |
0x07 0x0059 | لوحة المفاتيح 1 وEnd | 0x004f | KEY_KP1 | 3 | 0x0091 | KEYCODE_NUMPAD_1 | |
0x07 0x005a | لوحة المفاتيح 2 والسهم المتّجه للأسفل | 0x0050 | KEY_KP2 | 3 | 0x0092 | KEYCODE_NUMPAD_2 | |
0x07 0x005b | لوحة المفاتيح 3 وPageDn | 0x0051 | KEY_KP3 | 3 | 0x0093 | KEYCODE_NUMPAD_3 | |
0x07 0x005c | لوحة المفاتيح 4 والسهم المتّجه لليسار | 0x004b | KEY_KP4 | 3 | 0x0094 | KEYCODE_NUMPAD_4 | |
0x07 0x005d | لوحة المفاتيح 5 | 0x004c | KEY_KP5 | 3 | 0x0095 | KEYCODE_NUMPAD_5 | |
0x07 0x005e | لوحة المفاتيح 6 والسهم المتّجه لليمين | 0x004d | KEY_KP6 | 3 | 0x0096 | KEYCODE_NUMPAD_6 | |
0x07 0x005f | لوحة المفاتيح 7 والمفتاح Home | 0x0047 | KEY_KP7 | 3 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | لوحة المفاتيح 8 والسهم المتّجه للأعلى | 0x0048 | KEY_KP8 | 3 | 0x0098 | KEYCODE_NUMPAD_8 | |
0x07 0x0061 | لوحة المفاتيح 9 وPage Up | 0x0049 | KEY_KP9 | 3 | 0x0099 | KEYCODE_NUMPAD_9 | |
0x07 0x0062 | 0 وInsert على لوحة المفاتيح | 0x0052 | KEY_KP0 | 3 | 0x0090 | KEYCODE_NUMPAD_0 | |
0x07 0x0063 | لوحة المفاتيح وحذف | 0x0053 | KEY_KPDOT | 3 | 0x009e | KEYCODE_NUMPAD_DOT | |
0x07 0x0064 | لوحة مفاتيح باللغة غير الأمريكية \ و | | 0x0056 | KEY_102ND | 4.0 | 0x0049 | KEYCODE_BACKSLASH | 1 |
0x07 0x0065 | تطبيق لوحة المفاتيح | 0x007f | KEY_COMPOSE | 3 | 0x0052 | KEYCODE_MENU | |
"" | "" | "" | "" | 1.6 | 0x0054 | KEYCODE_SEARCH | |
0x07 0x0066 | تشغيل لوحة المفاتيح | 0x0074 | KEY_POWER | 1.6 | 0x001a | KEYCODE_POWER | |
0x07 0x0067 | لوحة المفاتيح = | 0x0075 | KEY_KPEQUAL | 3 | 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 0x006d | لوحة المفاتيح 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 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x07 0x0079 | لوحة المفاتيح مرة أخرى | 0x0081 | KEY_AGAIN | ||||
0x07 0x007a | ميزة التراجع في لوحة المفاتيح | 0x0083 | KEY_UNDO | ||||
0x07 0x007b | قص باستخدام لوحة المفاتيح | 0x0089 | KEY_CUT | ||||
0x07 0x007c | نسخ النص باستخدام لوحة المفاتيح | 0x0085 | KEY_COPY | ||||
0x07 0x007d | لصق باستخدام لوحة المفاتيح | 0x0087 | KEY_PASTE | ||||
0x07 0x007e | البحث باستخدام لوحة المفاتيح | 0x0088 | KEY_FIND | ||||
0x07 0x007f | كتم الصوت باستخدام لوحة المفاتيح | 0x0071 | KEY_MUTE | 3 | 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 | قفل لوحة المفاتيح باستخدام مفتاح Caps Lock | ||||||
0x07 0x0083 | قفل لوحة المفاتيح باستخدام مفتاح Num Lock | ||||||
0x07 0x0084 | قفل لوحة المفاتيح Scroll Lock | ||||||
0x07 0x0085 | فاصلة لوحة المفاتيح | 0x0079 | KEY_KPCOMMA | 3 | 0x009f | KEYCODE_NUMPAD_COMMA | |
0x07 0x0086 | علامة يساوي على لوحة المفاتيح | ||||||
0x07 0x0087 | Keyboard International1 | 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 | Keyboard LANG1 | 0x007a | KEY_HANGEUL | ||||
0x07 0x0091 | LANG2 في لوحة المفاتيح | 0x007b | KEY_HANJA | ||||
0x07 0x0092 | Keyboard LANG3 | 0x005a | KEY_KATAKANA | ||||
0x07 0x0093 | لوحة المفاتيح LANG4 | 0x005b | KEY_HIRAGANA | ||||
0x07 0x0094 | لوحة المفاتيح LANG5 | 0x0055 | KEY_ZENKAKUHANKAKU | ||||
0x07 0x0095 | لوحة المفاتيح LANG6 | ||||||
0x07 0x0096 | Keyboard LANG7 | ||||||
0x07 0x0097 | Keyboard LANG8 | ||||||
0x07 0x0098 | لوحة المفاتيح LANG9 | ||||||
0x07 0x0099 | محو المحتوى باستخدام لوحة المفاتيح | ||||||
0x07 0x009a | SysReq/Attention في لوحة المفاتيح | ||||||
0x07 0x009b | إلغاء لوحة المفاتيح | ||||||
0x07 0x009c | محو لوحة المفاتيح | ||||||
0x07 0x009d | لوحة المفاتيح السابقة | ||||||
0x07 0x009e | مفتاح الرجوع في لوحة المفاتيح | ||||||
0x07 0x009f | فاصل لوحة المفاتيح | ||||||
0x07 0x00a0 | لوحة المفاتيح غير متصلة | ||||||
0x07 0x00a1 | Keyboard Oper | ||||||
0x07 0x00a2 | لوحة المفاتيح: محو/إعادة | ||||||
0x07 0x00a3 | لوحة المفاتيح CrSel/Props | ||||||
0x07 0x00a4 | Keyboard ExSel | ||||||
0x07 0x00b0 | لوحة المفاتيح 00 | ||||||
0x07 0x00b1 | لوحة المفاتيح 000 | ||||||
0x07 0x00b2 | فاصل الآلاف | ||||||
0x07 0x00b3 | الفاصل العشري | ||||||
0x07 0x00b4 | وحدة العملة | ||||||
0x07 0x00b5 | وحدة العملة الفرعية | ||||||
0x07 0x00b6 | لوحة المفاتيح ( | 0x00b3 | KEY_KPLEFTPAREN | 3 | 0x00a2 | KEYCODE_NUMPAD_LEFT_PAREN | |
0x07 0x00b7 | لوحة المفاتيح ) | 0x00b4 | KEY_KPRIGHTPAREN | 3 | 0x00a3 | KEYCODE_NUMPAD_RIGHT_PAREN | |
0x07 0x00b8 | لوحة المفاتيح { | ||||||
0x07 0x00b9 | لوحة المفاتيح } | ||||||
0x07 0x00ba | علامة التبويب "لوحة المفاتيح" | ||||||
0x07 0x00bb | مفتاح Backspace في لوحة المفاتيح | ||||||
0x07 0x00bc | لوحة المفاتيح (أ) | ||||||
0x07 0x00bd | لوحة المفاتيح (ب) | ||||||
0x07 0x00be | لوحة المفاتيح ج | ||||||
0x07 0x00bf | لوحة المفاتيح (د) | ||||||
0x07 0x00c0 | لوحة المفاتيح (E) | ||||||
0x07 0x00c1 | لوحة المفاتيح F | ||||||
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 | 0x0071 | KEYCODE_CTRL_LEFT | |
0x07 0x00e1 | مفتاح Shift الأيسر في لوحة المفاتيح | 0x002a | KEY_LEFTSHIFT | 1.6 | 0x003b | KEYCODE_SHIFT_LEFT | |
0x07 0x00e2 | Alt الأيسر في لوحة المفاتيح | 0x0038 | KEY_LEFTALT | 1.6 | 0x0039 | KEYCODE_ALT_LEFT | |
0x07 0x00e3 | واجهة المستخدم اليمنى للوحة المفاتيح | 0x007d | KEY_LEFTMETA | 3 | 0x0075 | KEYCODE_META_LEFT | |
0x07 0x00e4 | مفتاح التحكّم الأيمن في لوحة المفاتيح | 0x0061 | KEY_RIGHTCTRL | 3 | 0x0072 | KEYCODE_CTRL_RIGHT | |
0x07 0x00e5 | مفتاح Shift الأيمن في لوحة المفاتيح | 0x0036 | KEY_RIGHTSHIFT | 1.6 | 0x003c | KEYCODE_SHIFT_RIGHT | |
0x07 0x00e6 | Alt الأيمن في لوحة المفاتيح | 0x0064 | KEY_RIGHTALT | 1.6 | 0x003a | KEYCODE_ALT_RIGHT | |
0x07 0x00e7 | واجهة المستخدم اليمنى للوحة المفاتيح | 0x007e | KEY_RIGHTMETA | 3 | 0x0076 | KEYCODE_META_RIGHT | |
0x07 0x00e8 | 0x00a4 | KEY_PLAYPAUSE | 3 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | ||
0x07 0x00e9 | 0x00a6 | KEY_STOPCD | 3 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00ea | 0x00a5 | KEY_PREVIOUSSONG | 3 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | ||
0x07 0x00eb | 0x00a3 | KEY_NEXTSONG | 3 | 0x0057 | KEYCODE_MEDIA_NEXT | ||
0x07 0x00ec | 0x00a1 | KEY_EJECTCD | 3 | 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 | 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 | 0x007d | KEYCODE_FORWARD | ||
0x07 0x00f3 | 0x0080 | KEY_STOP | 3 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00f4 | 0x0088 | KEY_FIND | |||||
0x07 0x00f5 | 0x00b1 | KEY_SCROLLUP | 3 | 0x005c | KEYCODE_PAGE_UP | ||
0x07 0x00f6 | 0x00b2 | KEY_SCROLLDOWN | 3 | 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)
استخدام HID | اسم استخدام جهاز HID | LKC | اسم رمز مفتاح Linux | الإصدار | AKC | اسم رمز مفتاح 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 | تبديل شاشة النظام بين الداخلي والخارجي | ||||||
0x01 0x00b6 | تبديل شاشة النظام الأساسي/الثانوي | ||||||
0x01 0x00b7 | ضبط الحجم التلقائي لشاشة LCD في النظام |
صفحة مستخدِم HID (0x0c)
استخدام HID | اسم استخدام جهاز HID | LKC | اسم رمز مفتاح Linux | الإصدار | AKC | اسم رمز مفتاح Android | الملاحظات |
---|---|---|---|---|---|---|---|
0x0c 0x0030 | الطاقة | ||||||
0x0c 0x0031 | إعادة الضبط | ||||||
0x0c 0x0032 | النوم | ||||||
0x0c 0x0033 | وقت النوم بعد | ||||||
0x0c 0x0034 | وضع السكون | 0x008e | KEY_SLEEP | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x0040 | القائمة | 0x008b | KEY_MENU | 1.6 | 0x0052 | KEYCODE_MENU | |
0x0c 0x0041 | اختيار القائمة | ||||||
0x0c 0x0042 | القائمة للأعلى | ||||||
0x0c 0x0043 | القائمة للأسفل | ||||||
0x0c 0x0044 | القائمة اليمنى | ||||||
0x0c 0x0045 | القائمة على اليمين | 0x0181 | KEY_RIGHT | ||||
0x0c 0x0046 | مفتاح الخروج من القائمة | ||||||
0x0c 0x0047 | زيادة قيمة القائمة | ||||||
0x0c 0x0048 | انخفاض قيمة القائمة | ||||||
0x0c 0x0067 | زر تفعيل/إيقاف ميزة "نافذة ضمن النافذة" | 0x00ab | KEYCODE_WINDOW | تمت الإضافة في aosp/1365553 | |||
0x0c 0x0069 | زر القائمة الأحمر | 0x18e | KEY_RED | 0x00b7 | KEYCODE_PROG_RED | تمت الإضافة في aosp/1388616 | |
0x0c 0x006a | زر القائمة الأخضر | 0x18f | KEY_GREEN | 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 | |
0x0c 0x0081 | تعيين اختيار | ||||||
0x0c 0x0082 | خطوة الوضع | ||||||
0x0c 0x0083 | تذكُّر آخر محتوى | 0x0195 | KEY_LAST | 0xe5 | KEYCODE_LAST_CHANNEL | تمت الإضافة في aosp/1365551 | |
0x0c 0x0084 | إدخال القناة | ||||||
0x0c 0x0085 | طلب فيلم | ||||||
0x0c 0x0088 | جهاز الكمبيوتر الذي تم اختيار الوسائط عليه | 0x0178 | KEY_PC | ||||
0x0c 0x0089 | Media Select TV | 0x0179 | KEY_TV | 3 | 0x00aa | KEYCODE_TV | |
0x0c 0x008a | Media Select WWW | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x008b | قرص DVD في Media Select | 0x0185 | KEY_DVD | ||||
0x0c 0x008c | Media Select Telephone | 0x00a9 | KEY_PHONE | 3 | 0x0005 | KEYCODE_CALL | |
0x0c 0x008d | دليل البرامج في Media Select | 0x016a | KEY_PROGRAM | 3 | 0x00ac | KEYCODE_GUIDE | |
0x0c 0x008e | Media Select Video Phone | 0x01a0 | KEY_VIDEOPHONE | ||||
0x0c 0x008f | ألعاب Media Select | 0x01a1 | KEY_GAMES | ||||
0x0c 0x0090 | رسائل اختيار الوسائط | 0x018c | KEY_MEMO | ||||
0x0c 0x0091 | قرص CD لتطبيق Media Select | 0x017f | KEY_CD | ||||
0x0c 0x0092 | معدّل مشاهدة الفيديو بالكامل (VCR) في "اختيار الوسائط" | 0x017b | KEY_VCR | ||||
0x0c 0x0093 | أداة اختيار الوسائط | 0x0182 | KEY_TUNER | ||||
0x0c 0x0094 | إنهاء | 0x00ae | KEY_EXIT | ||||
0x0c 0x0095 | مساعدة | 0x008a | KEY_HELP | ||||
0x0c 0x0096 | شريط اختيار الوسائط | 0x0180 | KEY_TAPE | ||||
0x0c 0x0097 | كابل اختيار الوسائط | 0x017a | KEY_TV2 | ||||
0x0c 0x0098 | اختيار القمر الصناعي في "الوسائط" | 0x017d | KEY_SAT | ||||
0x0c 0x0099 | أمان Media Select | ||||||
0x0c 0x009a | صفحة "الصفحة الرئيسية" في Media Select | 0x016e | KEY_PVR | 3 | 0x00ad | KEYCODE_DVR | |
0x0c 0x0061 | الترجمة والشرح | 0x0172 | KEY_SUBTITLE | 0x00af | KEYCODE_CAPTIONS | تمت الإضافة في aosp/1365552 | |
0x0c 0x009c | وحدة تغيير القنوات | 0x0192 | KEY_CHANNELUP | 3 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009d | خفض عدد القنوات | 0x0193 | KEY_CHANNELDOWN | 3 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | Media Select SAP | ||||||
0x0c 0x00a0 | VCR Plus | 0x017c | KEY_VCR2 | ||||
0x0c 0x00a1 | مرة واحدة | ||||||
0x0c 0x00a2 | يوميًا | ||||||
0x0c 0x00a3 | أسبوعيًا | ||||||
0x0c 0x00a4 | شهريًا | ||||||
0x0c 0x00b0 | تشغيل | 0x00cf | KEY_PLAY | 3 | 0x007e | KEYCODE_MEDIA_PLAY | |
0x0c 0x00b1 | إيقاف مؤقت | 0x0077 | KEY_PAUSE | 3 | 0x0079 | KEYCODE_BREAK | |
0x0c 0x00b2 | تسجيل | 0x00a7 | KEY_RECORD | 3 | 0x0082 | KEYCODE_MEDIA_RECORD | |
0x0c 0x00b3 | تقديم سريع | 0x00d0 | KEY_FASTFORWARD | 3 | 0x005a | KEYCODE_MEDIA_FAST_FORWARD | |
0x0c 0x00b4 | ترجيع | 0x00a8 | KEY_REWIND | 3 | 0x0059 | KEYCODE_MEDIA_REWIND | |
0x0c 0x00b5 | البحث عن المقطع الصوتي التالي | 0x00a3 | KEY_NEXTSONG | 3 | 0x0057 | KEYCODE_MEDIA_NEXT | |
0x0c 0x00b6 | مسح الأغنية السابقة ضوئيًا | 0x00a5 | KEY_PREVIOUSSONG | 3 | 0x0058 | KEYCODE_MEDIA_PREVIOUS | |
0x0c 0x00b7 | إيقاف | 0x00a6 | KEY_STOPCD | 3 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x00b8 | إخراج | 0x00a1 | KEY_EJECTCD | 3 | 0x0081 | KEYCODE_MEDIA_EJECT | |
0x0c 0x00b9 | التشغيل العشوائي | ||||||
0x0c 0x00ba | اختيار قرص | ||||||
0x0c 0x00bb | إدخال القرص | ||||||
0x0c 0x00bc | تكرار | 0x01b7 | KEY_MEDIA_REPEAT | ||||
0x0c 0x00be | المسار العادي | ||||||
0x0c 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 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | |
0x0c 0x00ce | تشغيل / تخطّي | ||||||
0x0c 0x00e2 | كتم الصوت | 0x0071 | KEY_MUTE | 3 | 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 | |
0x0c 0x0173 | زيادة الصوت البديل | 0x00de | KEYCODE_MEDIA_AUDIO_TRACK | تمت الإضافة في aosp/1365554 | |||
0x0c 0x0181 | إعدادات زر بدء الحملة الإجرائية الأداة | ||||||
0x0c 0x0182 | إعدادات الزر القابل للبرمجة في AL | 0x009c | KEY_BOOKMARKS | 3 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x0183 | إعدادات التحكّم في المستهلك بالذكاء الاصطناعي | 0x00ab | KEY_CONFIG | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x0184 | AL Word Processor | 0x01a5 | KEY_WORDPROCESSOR | ||||
0x0c 0x0185 | محرِّر النصوص في الذكاء الاصطناعي | 0x01a6 | KEY_EDITOR | ||||
0x0c 0x0186 | جدول بيانات AL | 0x01a7 | KEY_SPREADSHEET | ||||
0x0c 0x0187 | محرِّر الرسومات بالذكاء الاصطناعي | 0x01a8 | KEY_GRAPHICSEDITOR | ||||
0x0c 0x0188 | تطبيق العروض التقديمية بالذكاء الاصطناعي | 0x01a9 | KEY_PRESENTATION | ||||
0x0c 0x0189 | تطبيق قاعدة بيانات الذكاء الاصطناعي | 0x01aa | KEY_DATABASE | ||||
0x0c 0x018a | قارئ البريد الإلكتروني بالذكاء الاصطناعي | 0x009b | KEY_MAIL | 1.6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0c 0x018b | AL Newsreader | 0x01ab | KEY_NEWS | ||||
0x0c 0x018c | البريد الصوتي في ألاباما | 0x01ac | KEY_VOICEMAIL | ||||
0x0c 0x018d | جهات الاتصال / دفتر العناوين في 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) / المشروع | ||||||
0x0c 0x0190 | سجلّ AL / دفتر يوميات / بطاقة وقت | ||||||
0x0c 0x0191 | دفتر الشيكات / الشؤون المالية في ألبانيا | 0x00db | KEY_FINANCE | ||||
0x0c 0x0192 | آلة حاسبة لحساب الضريبة | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR | |
0x0c 0x0193 | تسجيل/تشغيل الصوت والفيديو باستخدام الذكاء الاصطناعي | ||||||
0x0c 0x0194 | متصفح الجهاز المحلي في AL | 0x0090 | KEY_FILE | ||||
0x0c 0x0195 | متصفح AL LAN/WAN | ||||||
0x0c 0x0196 | متصفح الإنترنت في AL | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x0197 | AL Remote Networking/ISP Connect | ||||||
0x0c 0x0198 | AL Network Conference | ||||||
0x0c 0x0199 | الدردشة على شبكة الذكاء الاصطناعي | 0x00d8 | KEY_CHAT | ||||
0x0c 0x019a | AL Telephony / Dialer | ||||||
0x0c 0x019b | تسجيل الدخول في AL | ||||||
0x0c 0x019c | تسجيل الخروج من AL | 0x01b1 | KEY_LOGOFF | ||||
0x0c 0x019d | تسجيل الدخول أو الخروج من AL | ||||||
0x0c 0x019e | قفل / شاشة استراحة وحدة AL الطرفية | 0x0098 | KEY_COFFEE | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x019f | لوحة التحكّم في AL | ||||||
0x0c 0x01a0 | معالج سطر أوامر الذكاء الاصطناعي / التشغيل | ||||||
0x0c 0x01a1 | مدير المهام / عملية الذكاء الاصطناعي (AL) | ||||||
0x0c 0x01a2 | اختيار مهمة أو تطبيق باستخدام الذكاء الاصطناعي | ||||||
0x0c 0x01a3 | AL Next Task / Application | ||||||
0x0c 0x01a4 | المهمة أو التطبيق السابقان في الذكاء الاصطناعي | ||||||
0x0c 0x01a5 | مهمة / تطبيق لإيقاف الاستجابة الذكية بشكل استباقي | ||||||
0x0c 0x01a6 | مركز المساعدة المتكامل في "إعلانات شبكة البحث" | 0x008a | KEY_HELP | ||||
0x0c 0x01a7 | AL Documents | 0x00eb | KEY_DOCUMENTS | ||||
0x0c 0x01a8 | قاموس المرادفات في الألبان | ||||||
0x0c 0x01a9 | قاموس AL | ||||||
0x0c 0x01aa | AL Desktop | ||||||
0x0c 0x01ab | التدقيق الإملائي في اللغة الألبانية | 0x01b0 | KEY_SPELLCHECK | ||||
0x0c 0x01ac | التدقيق النحوي في الألبانية | ||||||
0x0c 0x01ad | حالة الاتصال اللاسلكي | ||||||
0x0c 0x01ae | تنسيق لوحة المفاتيح في ألبانيا | ||||||
0x0c 0x01af | AL Virus Protection | ||||||
0x0c 0x01b0 | تشفير AL | ||||||
0x0c 0x01b1 | شاشة الاستراحة الذكية | ||||||
0x0c 0x01b2 | إنذارات AL | ||||||
0x0c 0x01b3 | AL Clock | ||||||
0x0c 0x01b4 | AL File Browser | ||||||
0x0c 0x01b5 | حالة الطاقة في AL | ||||||
0x0c 0x01b6 | "متصفّح الصور المستندة إلى الذكاء الاصطناعي" | 0x00e2 | KEY_MEDIA | 3 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | AL Audio Browser | 0x00d5 | KEY_SOUND | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x01b8 | AL Movie Browser | ||||||
0x0c 0x01b9 | مدير الحقوق الرقمية في ألبانيا | ||||||
0x0c 0x01ba | المحفظة الرقمية في ألبانيا | ||||||
0x0c 0x01bc | المراسلة الفورية في AL | 0x01ae | KEY_MESSENGER | ||||
0x0c 0x01bd | متصفح ميزات / نصائح المصنّعين الأصليين للأجهزة | 0x0166 | KEY_INFO | ||||
0x0c 0x01be | مساعدة AL OEM | ||||||
0x0c 0x01bf | منتدى AL الإلكتروني | ||||||
0x0c 0x01c0 | متصفّح محتوى AL Entertainment | ||||||
0x0c 0x01c1 | متصفح التسوّق على الإنترنت في ألبانيا | ||||||
0x0c 0x01c2 | معلومات / مساعدة بشأن البطاقة الذكية في ألبانيا | ||||||
0x0c 0x01c3 | متصفّح السوق / المالية في ألبانيا | ||||||
0x0c 0x01c4 | AL Customized Corp. News Browser | ||||||
0x0c 0x01c5 | AL Online Activity Browser | ||||||
0x0c 0x01c6 | متصفّح البحث / البحث المستنِد إلى الذكاء الاصطناعي | ||||||
0x0c 0x01c7 | مشغّل الصوت الذكي | ||||||
0x0c 0x0201 | AC New | 0x00b5 | KEY_NEW | ||||
0x0c 0x0202 | إعلان على شاشة فتح التطبيق | 0x0086 | KEY_OPEN | ||||
0x0c 0x0203 | AC Close | 0x00ce | KEY_CLOSE | ||||
0x0c 0x0204 | الخروج من التيار المتردد | 0x00ae | KEY_EXIT | ||||
0x0c 0x0205 | AC Maximize | ||||||
0x0c 0x0206 | تصغير AC | ||||||
0x0c 0x0207 | توفير الطاقة في جهاز التكييف | 0x00ea | KEY_SAVE | ||||
0x0c 0x0208 | AC Print | 0x00d2 | KEY_PRINT | ||||
0x0c 0x0209 | خصائص AC | 0x0082 | KEY_PROPS | ||||
0x0c 0x021a | AC Undo | 0x0083 | KEY_UNDO | ||||
0x0c 0x021b | نسخة AC | 0x0085 | KEY_COPY | ||||
0x0c 0x021c | AC Cut | 0x0089 | KEY_CUT | ||||
0x0c 0x021d | لصق AC | 0x0087 | KEY_PASTE | ||||
0x0c 0x021e | AC Select All | ||||||
0x0c 0x021f | AC Find | 0x0088 | KEY_FIND | ||||
0x0c 0x0220 | البحث والاستبدال في ملف الترميز المتقدّم | ||||||
0x0c 0x0221 | AC Search | 0x00d9 | KEY_SEARCH | 1.6 | 0x0054 | KEYCODE_SEARCH | |
0x0c 0x0222 | AC Go To | 0x0162 | KEY_GOTO | ||||
0x0c 0x0223 | AC Home | 0x00ac | KEY_HOMEPAGE | 3 | 0x0003 | KEYCODE_HOME | |
0x0c 0x0224 | AC Back | 0x009e | KEY_BACK | 1.6 | 0x0004 | KEYCODE_BACK | |
0x0c 0x0225 | AC Forward | 0x009f | KEY_FORWARD | 3 | 0x007d | KEYCODE_FORWARD | |
0x0c 0x0226 | إيقاف AC | 0x0080 | KEY_STOP | 3 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x0227 | إعادة تحميل CC | 0x00ad | KEY_REFRESH | ||||
0x0c 0x0228 | الرابط السابق لإعلانات شبكة البحث | ||||||
0x0c 0x0229 | الرابط التالي في الموافقة الإضافية | ||||||
0x0c 0x022a | الإشارات المرجعية في "إعلانات شبكة البحث" | 0x009c | KEY_BOOKMARKS | 3 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x022b | سجلّ "حملات التطبيقات" | ||||||
0x0c 0x022c | اشتراكات AC | ||||||
0x0c 0x022d | تكبير AC | 0x01a2 | KEY_ZOOMIN | ||||
0x0c 0x022e | AC Zoom Out | 0x01a3 | KEY_ZOOMOUT | ||||
0x0c 0x022f | AC Zoom | 0x01a4 | KEY_ZOOMRESET | 2 | |||
0x0c 0x0230 | عرض AC بملء الشاشة | ||||||
0x0c 0x0231 | عرض AC العادي | ||||||
0x0c 0x0232 | تبديل عرض الإعلانات المتجاوبة | ||||||
0x0c 0x0233 | AC Scroll Up | 0x00b1 | KEY_SCROLLUP | 3 | 0x005c | KEYCODE_PAGE_UP | |
0x0c 0x0234 | AC Scroll Down | 0x00b2 | KEY_SCROLLDOWN | 3 | 0x005d | KEYCODE_PAGE_DOWN | |
0x0c 0x0236 | AC Pan Left | ||||||
0x0c 0x0237 | عرض شامل يمينًا | ||||||
0x0c 0x0239 | AC New Window | ||||||
0x0c 0x023a | تجانب AC أفقيًا | ||||||
0x0c 0x023b | تجانب إعلانات AC عموديًا | ||||||
0x0c 0x023c | تنسيق الموافقة الإضافية | ||||||
0x0c 0x023d | تعديل التكلفة الفعلية (AC) | ||||||
0x0c 0x023e | AC Bold | ||||||
0x0c 0x023f | مائل AC | ||||||
0x0c 0x0240 | AC Underline | ||||||
0x0c 0x0241 | نص مشطوب | ||||||
0x0c 0x0242 | AC Subscript | ||||||
0x0c 0x0243 | حرف مرتفع | ||||||
0x0c 0x0244 | AC All Caps | ||||||
0x0c 0x0245 | AC Rotate | ||||||
0x0c 0x0246 | تغيير حجم ملف AC | ||||||
0x0c 0x0247 | انعكاس أفقي | ||||||
0x0c 0x0248 | AC Flip Vertical | ||||||
0x0c 0x0249 | AC Mirror Horizontal | ||||||
0x0c 0x024a | AC Mirror Vertical | ||||||
0x0c 0x024b | اختيار الخط في "الموافقة الإضافية" | ||||||
0x0c 0x024c | لون الخط في الموافقة الإضافية | ||||||
0x0c 0x024d | حجم الخط في الموافقة الإضافية | ||||||
0x0c 0x024e | AC Justify Left | ||||||
0x0c 0x024f | AC Justify Center H | ||||||
0x0c 0x0250 | AC Justify Right | ||||||
0x0c 0x0251 | AC Justify Block H | ||||||
0x0c 0x0252 | AC Justify Top | ||||||
0x0c 0x0253 | AC Justify Center V | ||||||
0x0c 0x0254 | AC Justify Bottom | ||||||
0x0c 0x0255 | AC Justify Block V | ||||||
0x0c 0x0256 | تقليل المسافة البادئة في النص | ||||||
0x0c 0x0257 | زيادة المسافة البادئة في النص | ||||||
0x0c 0x0258 | قائمة مرقّمة بتنسيق AC | ||||||
0x0c 0x0259 | إعادة بدء ترقيم "حملات التطبيقات" | ||||||
0x0c 0x025a | قائمة نقطية في AC | ||||||
0x0c 0x025b | AC Promote | ||||||
0x0c 0x025c | خفض ترتيب AC | ||||||
0x0c 0x025d | نعم، مكيّف الهواء متوفّر | ||||||
0x0c 0x025e | رقم AC | ||||||
0x0c 0x025f | إلغاء AC | 0x00df | KEY_CANCEL | ||||
0x0c 0x0260 | كتالوج AC | ||||||
0x0c 0x0261 | AC Buy / Checkout | ||||||
0x0c 0x0262 | AC Add to Cart | ||||||
0x0c 0x0263 | AC Expand | ||||||
0x0c 0x0264 | AC Expand All | ||||||
0x0c 0x0265 | تصغير المحتوى | ||||||
0x0c 0x0266 | AC Collapse All | ||||||
0x0c 0x0267 | معاينة الطباعة في "إعلانات شبكة البحث" | ||||||
0x0c 0x0268 | لصق خاص في AC | ||||||
0x0c 0x0269 | وضع إدراج المحتوى | ||||||
0x0c 0x026a | حذف المحتوى | ||||||
0x0c 0x026b | قفل AC | ||||||
0x0c 0x026c | فتح الجهاز باستخدام رمز AC | ||||||
0x0c 0x026d | AC Protect | ||||||
0x0c 0x026e | إزالة الحماية من خلال ميزة "التشفير من جهة العميل" | ||||||
0x0c 0x026f | AC Attach Comment | ||||||
0x0c 0x0270 | AC Delete Comment | ||||||
0x0c 0x0271 | AC View Comment | ||||||
0x0c 0x0272 | AC Select Word | ||||||
0x0c 0x0273 | الجملة التي تم اختيارها في إعلانات شبكة البحث | ||||||
0x0c 0x0274 | AC Select Paragraph | ||||||
0x0c 0x0275 | عمود اختيار AC | ||||||
0x0c 0x0276 | اختيار صف الموافقة الإضافية | ||||||
0x0c 0x0277 | جدول اختيار AC | ||||||
0x0c 0x0278 | اختيار عنصر في "التصميم الإعلاني" | ||||||
0x0c 0x0279 | إعادة / تكرار الإجراء في "الإعلانات على شبكة البحث" | 0x00b6 | KEY_REDO | ||||
0x0c 0x027a | ترتيب الموافقة الإضافية | ||||||
0x0c 0x027b | ترتيب تصاعدي للموافقة الإضافية | ||||||
0x0c 0x027c | ترتيب تنازلي حسب التكلفة | ||||||
0x0c 0x027d | فلتر AC | ||||||
0x0c 0x027e | AC Set Clock | ||||||
0x0c 0x027f | ساعة عرض AC | ||||||
0x0c 0x0280 | AC Select Time Zone | ||||||
0x0c 0x0281 | تعديل المناطق الزمنية في "حملات التطبيقات" | ||||||
0x0c 0x0282 | ضبط المنبّه في جهاز التكييف | ||||||
0x0c 0x0283 | محو إنذار التيار المتردد | ||||||
0x0c 0x0284 | AC Snooze Alarm | ||||||
0x0c 0x0285 | إنذار إعادة ضبط التيار الكهربائي | ||||||
0x0c 0x0286 | مزامنة الحساب الإعلاني | ||||||
0x0c 0x0287 | إرسال/استلام AC | ||||||
0x0c 0x0288 | AC Send To | ||||||
0x0c 0x0289 | AC Reply | 0x00e8 | KEY_REPLY | ||||
0x0c 0x028a | AC Reply All | ||||||
0x0c 0x028b | AC Forward Msg | 0x00e9 | KEY_FORWARDMAIL | ||||
0x0c 0x028c | AC Send | 0x00e7 | KEY_SEND | ||||
0x0c 0x028d | إرفاق ملف في طلب الحصول على إذن بالوصول إلى الحساب | ||||||
0x0c 0x028e | تحميل المحتوى | ||||||
0x0c 0x028f | تنزيل AC (حفظ الهدف بصفتها) | ||||||
0x0c 0x0290 | ضبط الحدود في "إعلانات شبكة البحث" | ||||||
0x0c 0x0291 | إدراج صف في نموذج موافقة إضافية | ||||||
0x0c 0x0292 | إدراج عمود في "الاستجابة الإعلانية" | ||||||
0x0c 0x0293 | إدراج ملف في "إعلانات شبكة البحث" | ||||||
0x0c 0x0294 | إدراج صورة في إعلانات شبكة البحث | ||||||
0x0c 0x0295 | إدراج عنصر في إعلانات شبكة البحث | ||||||
0x0c 0x0296 | رمز إدراج AC | ||||||
0x0c 0x0297 | حفظ التغييرات في "مركز التحكّم في الجو" وإغلاقه | ||||||
0x0c 0x0298 | إعادة تسمية AC | ||||||
0x0c 0x0299 | AC Merge | ||||||
0x0c 0x029a | AC Split | ||||||
0x0c 0x029b | AC Distribute Horizontally | ||||||
0x0c 0x029c | AC Distribute Vertically |
عمليات الربط الإضافية غير المرتبطة بواجهة HID
تصف عمليات الربط هذه الدوالّ التي لا تظهر في HID ولكن تتوفّر لها رموز مفاتيح Linux.
LKC | اسم رمز مفتاح Linux | الإصدار | AKC | اسم رمز مفتاح Android | الملاحظات |
---|---|---|---|---|---|
0x01d0 | KEY_FN | 3 | 0x0077 | KEYCODE_FUNCTION | |
0x01d1 | KEY_FN_ESC | 3 | 0x006f | KEYCODE_ESCAPE | 3 |
0x01d2 | KEY_FN_F1 | 3 | 0x0083 | KEYCODE_F1 | 3 |
0x01d3 | KEY_FN_F2 | 3 | 0x0084 | KEYCODE_F2 | 3 |
0x01d4 | KEY_FN_F3 | 3 | 0x0085 | KEYCODE_F3 | 3 |
0x01d5 | KEY_FN_F4 | 3 | 0x0086 | KEYCODE_F4 | 3 |
0x01d6 | KEY_FN_F5 | 3 | 0x0087 | KEYCODE_F5 | 3 |
0x01d7 | KEY_FN_F6 | 3 | 0x0088 | KEYCODE_F6 | 3 |
0x01d8 | KEY_FN_F7 | 3 | 0x0089 | KEYCODE_F7 | 3 |
0x01d9 | KEY_FN_F8 | 3 | 0x008a | KEYCODE_F8 | 3 |
0x01da | KEY_FN_F9 | 3 | 0x008b | KEYCODE_F9 | 3 |
0x01db | KEY_FN_F10 | 3 | 0x008c | KEYCODE_F10 | 3 |
0x01dc | KEY_FN_F11 | 3 | 0x008d | KEYCODE_F11 | 3 |
0x01dd | KEY_FN_F12 | 3 | 0x008e | KEYCODE_F12 | 3 |
0x01de | KEY_FN_1 | 3 | 0x0008 | KEYCODE_1 | 3 |
0x01df | KEY_FN_2 | 3 | 0x0009 | KEYCODE_2 | 3 |
0x01e0 | KEY_FN_D | 3 | 0x0020 | KEYCODE_D | 3 |
0x01e1 | KEY_FN_E | 3 | 0x0021 | KEYCODE_E | 3 |
0x01e2 | KEY_FN_F | 3 | 0x0022 | KEYCODE_F | 3 |
0x01e3 | KEY_FN_S | 3 | 0x002f | KEYCODE_S | 3 |
0x01e4 | KEY_FN_B | 3 | 0x001e | KEYCODE_B | 3 |
المفاتيح القديمة غير المتوافقة
ظهرت عمليات الربط هذه في الإصدارات السابقة من Android، ولكنها لم تكن متسقة مع HID أو كانت تستخدم رموز مفاتيح غير عادية في نظام التشغيل Linux. لم تعُد هذه الإصدارات متاحة.
LKC | اسم رمز مفتاح Linux | الإصدار | AKC | اسم رمز مفتاح Android | الملاحظات |
---|---|---|---|---|---|
0x00db | 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 وسيؤدي ذلك إلى عرض الحرفَين "أ" و"ا".
يعكس رمز مفتاح Android عادةً التفسير المتعلّق باللغة للمفتاح، لذا قد يتم استخدام رمز مفتاح Android مختلف للغات المختلفة.
-
تم تعريف
0x0c 0x022f AC Zoom
في HID على أنّه جهاز تحكّم خطي، ولكن يربطه kernel كمفتاح، وهو ما قد يكون غير صحيح. -
يتم ربط مفاتيح الوظائف في نظام التشغيل Linux
KEY_FN_*
بترميز مفاتيح أبسط، ولكن يتم إرسالها مع ضبط البت الخاص بالحالة الوصفيةMETA_FUNCTION
على "صحيح". -
قبل الإصدار 4.0 من Android Ice Cream Sandwich، كان تخطيط المفاتيح التلقائي يحتوي على تعيينات لبعض رموز المفاتيح الإضافية التي لم يتم تحديدها في رؤوس نواة Linux الرئيسية. وقد تمت إزالة هذه الربطات منذ ذلك الحين لأنّ رموز المفاتيح غير المحدّدة مسبقًا هذه تمّ تحديد معانٍ مختلفة لها في الإصدارات الأحدث من نواة Linux.
المصادر
- جداول استخدام USB HID (الإصدار 1.12)
- نواة Linux 2.6.39: include/linux/input.h وdrivers/hid/hid-input.c
- Android ICS: qwerty.kl وGeneric.kl وKeyEvent.java