لوحة مفاتيح افتراضية
اكتب بلغة أخرى على الشاشة: تخطيطات وطنية أصيلة، وربط حسب الموضع، ومفاتيح ميتة، وطبقة AltGr، وتركيب المقاطع الكورية والروماجي الياباني — كل ذلك في متصفحك.
تنقل مفاتيح الأسهم بين مفاتيح الشاشة، وEnter يضغط المفتاح. أما Tab فيخرج من لوحة المفاتيح، ولوحة مفاتيحك تكتب مباشرة في مربع النص.
تُربط المفاتيح الفعلية حسب الموضع: كل مفتاح يكتب ما يضعه التخطيط المحدد في ذلك الموضع، أيًا كان تخطيط نظامك. لا يسري الالتقاط إلا عندما يكون مربع النص في حالة تركيز — Ctrl+C وTab والأسهم تواصل العمل.
يصل Alt Gr — مضغوطًا على لوحة مفاتيحك أو منقورًا في الأسفل — إلى الطبقة الثالثة، حيث يضع التخطيط @ و€ والأقواس. المفتاح الميت (بحافة متقطعة) لا يكتب شيئًا بمفرده: اضغطه ثم حرفًا لتركيب الحرف المشكول، أو مسافة للحصول على العلامة نفسها، أو Backspace للإلغاء.
أداة واحدة، ثلاث عشرة لغة
تكتب هذه اللوحة اللغات الثلاث عشرة التي كُتب بها هذا الموقع، وتعرض لكل لغة التخطيط الذي يستخدمه أهلها فعلًا — وفق قاعدة بسيطة: التخطيط المعياري للبلد الأكثر متحدثين. فالعبرية هي معيار SI-1452، والفرنسية AZERTY، والألمانية QWERTZ، والروسية ЙЦУКЕН، والإسبانية تخطيط أمريكا اللاتينية، والبرتغالية ABNT2 البرازيلي، والتركية Turkish Q، واليابانية تخطيط كانا JIS، والكورية Dubeolsik. تعرض القائمة كل تخطيط باسمه في لغته هو، لأن من يبحث عن لغته يميّز اسمها الأصلي في أي لغة واجهة.
ثمة مدخل ممل عمدًا: الإندونيسية. فليس لإندونيسيا تخطيط لوحة مفاتيح وطني — البلد يكتب على US QWERTY، وهو نفس تخطيط الإنجليزية — والجواب الصادق أن يُقال ذلك بدل اختراع تخطيط لم يره أي إندونيسي قط. تفتح الأداة بتخطيط اللغة التي تقرؤها بها، ويمكنك التبديل إلى أي تخطيط آخر في أي وقت؛ ويبقى النص الذي كتبته مكانه عند التبديل.
الربط حسب الموضع: تخطيطك أنت لا يهم
اكتب على لوحتك الفعلية فتقرأ الأداة كل مفتاح حسب موضعه على اللوحة، لا حسب الحرف الذي يظن نظام التشغيل أنه ينتجه. المفتاح الواقع صفّين فوق مفتاح المسافة، على يمين J مباشرة — موضع K — يكتب k في US QWERTY ويكتب ל في التخطيط العبري، أيًا كان التخطيط المثبت على جهازك. هذا الانقلاب هو الفكرة كلها: لو أصغت الأداة إلى نظام التشغيل لما فعلت سوى ترديد تخطيطك أنت، ولما استطاعت قط كتابة لغة لا تملك تخطيطها مثبتًا.
النقر على مفتاح على الشاشة والضغط على اللوحة الفعلية يمرّان عبر الآلية نفسها تمامًا، فلا يمكن أن يختلف الاثنان على ما يفعله مفتاح. وأثناء الكتابة الفعلية يضيء المفتاح المضغوط على لوحة الشاشة — وهكذا تتعلم أين تسكن حروف تخطيط غير مألوف، كما كانت ملصقات المفاتيح المطبوعة تعلّمها من قبل.
الالتقاط ضيّق عمدًا. تُقرأ المفاتيح الفعلية فقط عندما يكون مربع النص في حالة تركيز، فيواصل باقي الصفحة عمله طبيعيًا. اختصارات مثل Ctrl+C وCtrl+V وCtrl+A وCtrl+Z تمرّ مباشرة إلى المتصفح، وكذلك مفاتيح الأسهم وHome وEnd وDelete — ولا يُبتلع Tab أبدًا، لأن أداة تلتهم Tab تحبس في الصفحة كل من يتنقل بلوحة المفاتيح.
من الأشياء التي قد تنقص لوحةً فعلية: المفاتيح نفسها. التخطيطات الأوروبية هنا لوحات ISO؛ فيها مفتاح ثانٍ بعد المئة بين Shift الأيسر وأول حرف في الصف السفلي، وتضيف ABNT2 البرازيلية مفتاحًا تاسعًا وأربعين إلى جوار Shift الأيمن. ولوحة ANSI الأمريكية لا تملك أيًّا منهما، فلا تصل إليهما ضغطة منك — لكنهما مرسومان على لوحة المفاتيح المعروضة كأي مفتاح آخر، والنقر عليهما يكتب تمامًا ما يضعه التخطيط هناك. لا شيء في التخطيط بعيد المنال؛ على اللوحة الخطأ يصبح جزء صغير منه متاحًا بالفأرة وحدها.
الطبقات: Shift وCaps Lock وAltGr والمفاتيح الميتة
تكتب اللوحة الحقيقية حروفًا أكثر من مفاتيحها، وتفعل ذلك بالطبقات. الضغط المستمر على Shift أثناء الكتابة يكتب طبقة Shift؛ أما النقر على Shift على الشاشة فيثبّته لحرف واحد بالضبط، كما تتصرف لوحات الشاشة في كل مكان. وCaps Lock أضيق مما يُظن: فهو لا يكبّر إلا المفاتيح التي تكون فيها طبقة Shift هي فعلًا الحرف الكبير لحرف الأساس، فيحوّل a إلى A لكنه لا يحوّل 1 إلى ! أبدًا. وفي كتابة لا حالة أحرف فيها إطلاقًا — والعبرية منها — لا يفعل Caps Lock شيئًا، وهو تمامًا ما تفعله لوحة عبرية حقيقية.
تحمل التخطيطات الأوروبية طبقة ثالثة يُوصل إليها بمفتاح AltGr، فيها تسكن حروف مثل @ و€ وأزواج الأقواس، ومفاتيح ميتة بالسلوك المعياري: تضغط علامة التشكيل ثم الحرف فيتركّبان — والمفتاح الميت ثم المسافة يعطي العلامة نفسها، والحرف الذي لا تنضم إليه العلامة يصل بعدها ببساطة. ويظهر المفتاح الميت المعلّق منتظرًا على لوحة الشاشة، فيغدو الصمت بين الضغطتين مرئيًا لا محيّرًا.
تفصيلان عبريان يبدوان خطأين وهما المعيار. يعكس التخطيط محدِّداته المزدوجة — فـ Shift+9 يكتب ) حيث يكتب US QWERTY ( — لأن المعيار يربط الحرف المنطقي، وخوارزمية النص ثنائي الاتجاه تعكسه عند رسم النص؛ فالمفتاح الذي يبدو قوس فتح ينتج على الشاشة قوس فتح. ومربع النص نفسه ينقلب من اليمين إلى اليسار عند اختيار العبرية أو العربية، لأن الاتجاه يخص النص المكتوب لا لغة الصفحة من حوله.
اليابانية والكورية طريقتا إدخال، لا مجرد تخطيطين
في معظم اللغات لوحة المفاتيح جدول: موضع مفتاح واحد، حرف واحد. أما الكورية واليابانية فتحتاجان أكثر من جدول. تكتب Dubeolsik الكورية الجامو — صوامت وصوائت مفردة — وتؤلّفها طريقة إدخال في مقاطع وأنت تكتب: ㅎ ثم ㅏ ثم ㄴ تصير 한، والصوائت المركبة والصوامت النهائية المزدوجة تتجمع بالطريقة نفسها، ويُحمل الصامت النهائي إلى المقطع التالي عندما يجعل ما يليه تلك هي القراءة الصحيحة. وBackspace يفكك التركيب جامو جامو بدل حذف المقطع كله، لأن هكذا تتصرف كل طرق الإدخال الكورية، وأي شيء آخر يجعل تصحيح الخطأ عذابًا.
تأتي اليابانية بوضعين. الافتراضي إدخال الروماجي على اللوحة الفعلية — تكتب ka فيظهر か، مع المعالجة المعيارية للحرف الصغير っ وللحرف ん — لأن هكذا تحدث معظم الكتابة اليابانية فعلًا. وتعرض لوحة الشاشة تخطيط كانا JIS حيث كل مفتاح مقطع، ووضع JIS موضعي متاح لمن يكتب هكذا حقًا. ومبدّل ينقل الناتج بين الهيراغانا والكاتاكانا.
ما لا تفعله الأداة عمدًا هو تحويل الكانا إلى كانجي. فالتحويل الحقيقي يحتاج قاموسًا بمئات آلاف الكلمات ونموذج ترتيب فوقه — أي IME لا لوحة مفاتيح — وشحن نسخة رديئة أسوأ من عدمه: ستحصل على نص معقول وخاطئ بلا سبيل لرؤيته. ناتج الكانا فقط مذكور هنا صراحة، ليُفهم الحد بدل أن يُكتشف.
لوحة مفاتيح عربية على الشاشة: لا شيء يُثبَّت
الربط حسب الموضع هو ما يجعل هذه العبارة ذات معنى هنا. اختر التخطيط العربي — المدرَج باسمه هو، العربية — 101 — فيصير كل مفتاح على اللوحة التي أمامك محلولًا مقابله لا مقابل تخطيطك أنت: المواضع الخمسة التي تطبع عليها لوحة أمريكية L وV وP وF وH، مضغوطة بهذا الترتيب، تكتب مرحبا مهما كان المحفور عليها. لا شيء يُنزَّل، ولا تُضاف حزمة لغة، ولا يُمسّ إعداد في النظام، فإعادة المبدّل تترك تخطيطك أنت حيث كان تمامًا.
- طبقة الأساس هي الحروف، بترتيب 101. الموضع الذي تطبع عليه لوحة أمريكية K يكتب هنا ن، وهو الموضع نفسه الذي يكتب ל في التخطيط العبري وk في US QWERTY: مفتاح واحد، ثلاثة تخطيطات، ثلاثة حروف، ولا شيء منها يقرره نظام التشغيل عندك.
- طبقة Shift هي مسكن الحركات لا الحروف الكبيرة، لأن العربية لا تملك حرفًا كبيرًا يوضع هناك: الفتحة والضمة والكسرة، وصور التنوين الثلاث، والسكون والشدة. كل واحدة منها علامة مدمجة تُرسم على الحرف الذي قبلها ولا تقف وحدها، فيُكتب الحرف أولًا ثم العلامة.
- وتحمل طبقة Shift أيضًا صور الهمزة أ وإ وآ، ومركبات لام ألف الثلاثة التي تحمل همزة — أما المجرد منها فعلى طبقة الأساس — والفاصلة والفاصلة المنقوطة وعلامة الاستفهام العربية، ، ؛ ؟، وهي نقاط ترميز قائمة بذاتها لا نسخ معكوسة من نظائرها في ASCII، فيخرج ما تكتبه مرقّمًا كما تُرقَّم العربية لا كما تُرقَّم الإنجليزية.
- وموضع J على طبقة Shift هو التطويل، أي الكشيدة: يمدّ الوصل بين حرفين بدل أن يضيف صوتًا، ولذلك تطول الكلمة التي تحمله دون أن يتغير هجاؤها.
- ويفتح AltGr طبقة ثالثة لا يملك التخطيط العبري منها شيئًا. صف الأرقام يعطي الأرقام العربية الهندية ١٢٣٤٥٦٧٨٩٠ بينما يبقى صف الأساس على 1234567890، فتفصل بين المجموعتين ضغطة مُعدِّل واحدة؛ وصفوف الحروف تعطي الحروف الفارسية والأردية التي تحتاجها لوحة عربية — پ وچ وژ وگ وڤ — وفاصلتَي العربية العشرية والألفية.
أمران في هذا التخطيط يبدوان خللًا وهما وصف أمين للكتابة نفسها. لا يفعل Caps Lock شيئًا البتة في العربية، ولا في العبرية: فهو لا يحكم إلا مفتاحًا تكون طبقة Shift فيه هي الحرف الكبير لحرف أساسه، وفي كتابة بلا حالة أحرف لا يوجد مثل هذا المفتاح على اللوحة كلها. ولا مفتاح ميت هنا ولا خطوة تركيب — فعلى خلاف الكورية واليابانية أعلاه، يكتب كل مفتاح عربي حرفه لحظة ضغطه، فلا شيء ينتظر أن يكتمل. ويُختار التخطيط العبري SI-1452 والتخطيط الروسي ЙЦУКЕН من القائمة نفسها ويُكتب بهما بالطريقة نفسها.
يعمل في متصفحك
التخطيطات بيانات تصل مع الصفحة وكل ضغطة تُعالج محليًا. لا شيء مما تكتبه يُرفع أو يُخزن أو يُسجل — وهذا أهم في أداة كتابة منه في معظم الأدوات، لأن ما يكتبه الناس في لوحة مفاتيح هو غالبًا النص الذي يهمهم بالضبط. والالتقاط محصور في مربع النص، فلا ترى الأداة مفتاحًا يُضغط في أي مكان آخر، وإغلاق التبويب لا يترك شيئًا خلفه.
الأسئلة الشائعة
- لماذا يكتب الضغط على مفتاح K الحرف ל؟
- لأن المفاتيح تُربط حسب الموضع الفعلي، لا حسب الحرف الذي يبلّغ عنه نظام التشغيل. في التخطيط العبري يحمل موضع K الحرف ל، فذلك ما يكتبه — على لوحتك وعلى لوحة الشاشة سواء. وهذا ما يتيح لك كتابة لغة لا يملك جهازك تخطيطًا مثبتًا لها.
- هل أحتاج إلى تثبيت اللغة على حاسوبي؟
- لا. لا تسأل الأداة نظام التشغيل قط عن معنى مفتاح — بل تحلّ كل مفتاح بنفسها مقابل التخطيط المحدد. يمكن أن يكون على جهازك أي تخطيط، أو لا شيء من التخطيطات المعنية، ويخرج النص المكتوب هو نفسه.
- لماذا ظل Ctrl+C يعمل أثناء الكتابة؟
- عن قصد. اختصارات مفاتيح التعديل ومفاتيح الأسهم وHome وEnd وDelete وTab تُمرَّر مباشرة إلى المتصفح بدل التقاطها، فتبقى عادات التحرير المعتادة — النسخ واللصق والتراجع وتحديد الكل — تعمل داخل مربع النص، ويبقى التنقل بلوحة المفاتيح يعمل خارجه.
- هل يستطيع تحويل الكانا اليابانية إلى كانجي؟
- لا، عمدًا. يحتاج تحويل الكانجي إلى IME — قاموس بمئات آلاف الكلمات مع نموذج ترتيب — والنسخة الرديئة تنتج نصًا معقولًا خاطئًا، وهو أسوأ من لا شيء. تكتب الأداة الهيراغانا والكاتاكانا، مع إدخال الروماجي على اللوحة الفعلية، وتقول ذلك بدل أن تدعك تكتشف الحد.
- لماذا يكتب Shift+9 قوس إغلاق في العبرية؟
- إنه يكتب الحرف المنطقي الذي يضعه معيار SI-1452 هناك، وتعكسه خوارزمية النص ثنائي الاتجاه عند رسم نص يُكتب من اليمين إلى اليسار — فترى على الشاشة القوس نفسه المرسوم على المفتاح تمامًا. و«إصلاح» ذلك كان سيكسر كل قوسين يُكتبان بالعبرية.
- لوحة مفاتيحي ليس فيها مفتاح إلى جوار Shift الأيسر. هل يمكنني كتابته؟
- نعم، بالنقر عليه. التخطيطات الأوروبية لوحات ISO فيها مفتاح ثانٍ بعد المئة في ذلك الموضع، ولدى ABNT2 البرازيلية مفتاح إضافي إلى جوار Shift الأيمن؛ ولوحة ANSI الأمريكية لا تملك أيًّا منهما. وكلاهما مرسوم على لوحة المفاتيح المعروضة، والنقر عليه يكتب ما يضعه التخطيط هناك — فلا يبقى حرف من التخطيط بعيدًا عن متناولك، مهما كانت لوحتك.
- هل يُرسل شيء مما أكتبه إلى خادم؟
- لا. اللوحة كلها — التخطيطات والربط والتركيب — تعمل في متصفحك. تُعالج الضغطات محليًا، ولا يُرفع شيء ولا يُسجل، ويسري الالتقاط فقط عندما يكون مربع النص في حالة تركيز، فلا تُرى أبدًا المفاتيح المضغوطة في مواضع أخرى من الصفحة.
- كيف أكتب بالعربية دون لوحة مفاتيح عربية؟
- اختر العربية — 101 من قائمة التخطيطات وابدأ الكتابة. يُحلّ كل مفتاح حسب موضعه مقابل ذلك التخطيط لا حسب الحرف الذي يبلّغ عنه نظام التشغيل، فلا يُثبَّت شيء ويبقى تخطيطك أنت سليمًا: على لوحة أمريكية تنتج المواضع L وV وP وF وH كلمة مرحبا. والنقر على مفاتيح الشاشة يمر بالآلية نفسها تمامًا، فلا تكون لوحة ينقصها مفتاح عائقًا أبدًا.
- أين الحركات في لوحة المفاتيح العربية؟
- على طبقة Shift، التي تتركها العربية فارغة لأنه لا حرف كبير يشغلها. المواضع التي تطبع عليها لوحة أمريكية Q وE وA تحمل الفتحة والضمة والكسرة؛ وW وR وS تحمل صور التنوين الثلاث؛ وX يحمل السكون، والمفتاح الذي على يسار 1 يحمل الشدة. وهي علامات مدمجة، فاكتب الحرف أولًا ثم العلامة لتُرسم على الحرف الذي تليه.
- كيف أكتب الأرقام العربية الهندية ١ ٢ ٣؟
- اضغط AltGr مع صف الأرقام. يضع التخطيط العربي ١٢٣٤٥٦٧٨٩٠ على طبقته الثالثة ويبقي 1234567890 على صف الأساس، فتفصل بين المجموعتين ضغطة مُعدِّل واحدة ولا تحتاج أي منهما إلى تبديل. وتحمل الطبقة نفسها الحروف الفارسية والأردية پ وچ وژ وگ وڤ والفاصلتين العشرية والألفية العربيتين. وإن كانت لوحتك بلا مفتاح AltGr، فمفتاح AltGr على الشاشة يفعل الشيء نفسه ويثبت لضغطة واحدة بالضبط.
أدوات ذات صلة
- مفكك الحروف
حين تكون أمامك حفنة حروف ولا تدري ما الذي تؤلّفه، تقرؤها تلك الصفحة بوصفها جناسًا — وعلامة الاستفهام تحلّ محلّ حرف ليس عندك.
- حلّال كلمات من خمسة أحرف
تلك الصفحة ليست للكتابة بل للعبة تخمين: تنقل إليها الصفوف التي لعبتها بالفعل مع اللون الذي عاد به كل مربّع، فتسرد كلمات الخمسة أحرف التي ما زالت تتفق معها جميعًا.