الدليل · المفتاح ولغات لوحة المفاتيح

Lang Switcher: الأحرف الكبيرة وCaps Lock والرموز

يحفظ البرنامج المفاتيح المضغوطة لا الحروف، ويسأل Windows ماذا يعطي المفتاح نفسه في اللغة الأخرى: Shift+/ في الإنجليزية ? وفي العربية ؟.

المفاتيح لا الحروف

يحفظ البرنامج كل ضغطة: أي مفتاح، مع Shift أو Caps Lock أو AltGr أو بدونها، وبأي لغة. وعندما تضغط مفتاح الاختصار، يسأل Windows ماذا يعطي هذا المفتاح نفسه مع Shift وCaps Lock نفسيهما في اللغة الأخرى. لذلك تنتقل الرموز أيضًا مع الحروف كما ينبغي: a;vh تصبح «شكرا»، لأن الفاصلة المنقوطة في الإنجليزية على المفتاح نفسه الذي يعطي ك في العربية.

الأحرف الكبيرة

ليس في العربية أحرف كبيرة، لكن Shift ينتقل مع المفتاح. المفتاح الذي يعطي L كبيرة في الإنجليزية يعطي مع Shift في العربية /: تصبح Lvpfh «/رحبا»، لا «مرحبا». فإذا بدأت الكلمة بحرف كبير، فهذه هي النتيجة. وتعيد الضغطة الثانية النص المكتوب حرفًا بحرف، بأحرفه الكبيرة نفسها.

Caps Lock

  • Caps Lock المفعّل يعدّه البرنامج مثل Shift: تصبح الكلمة ما كنت ستحصل عليه لو ضغطت المفاتيح نفسها مع Caps Lock نفسه في اللغة الأخرى. وفي العربية لا أثر لـ Caps Lock في الحروف: LVPFH مع Caps Lock مفعّلًا تصبح «مرحبا»، واثممخ مع Caps Lock مفعّلًا تصبح HELLO.
  • Caps Lock المفعّل بالخطأ لا يصححه البرنامج: لا يحوّل hELLO إلى Hello. هذه مشكلة أخرى لا علاقة لها بلغة لوحة المفاتيح.
  • CapsLock مفتاحًا للاختصار. يمكن تعيينه؛ صفحة «مفتاح الاختصار» عن هذا. عندها لا يفعّل الأحرف الكبيرة ما دام البرنامج يعمل: يحتفظ البرنامج بمفتاح الاختصار لنفسه.

الأرقام والرموز

الأرقام واحدة في الإنجليزية وفي Arabic (101)، لكن الرموز تختلف:

المفتاح الإنجليزية العربية
Shift+/ ? ؟
Shift+K K ،
Shift+P P ؛
, , و
; ; ك
` ` ذ
[ و] [ و] ج ود
Shift+9 وShift+0 ( و) ) و(
  • الرمز الذي لا يوجد على ذلك المفتاح في اللغة الأخرى يبقى كما هو.
  • المفاتيح الميتة (مفاتيح العلامات في الفرنسية والإسبانية وما يشبههما) تتركب مع الحرف التالي، كما في Windows تمامًا. أردت أن تكتب بالفرنسية être، وكانت اللغة الإنجليزية فصارت [etre؟ Pause يجعلها être. يأخذ البرنامج التركيبات من التخطيط نفسه. وليس في Arabic (101) مفاتيح ميتة.
  • Alt الأيمن في لغة بلا AltGr، مثل الإنجليزية، يعدّه البرنامج AltGr، إذا كان المفتاح نفسه مع AltGr يعطي حرفًا في لغتك الأخرى. وفي Arabic (101) رمز واحد على AltGr: رمز الريال السعودي على AltGr+S.
  • في وحدة التحكم التقليدية لا تُستبدل كلمة فيها مفتاح ميت أو AltGr: يُسمع صوت مكتوم (المزيد في «وحدة التحكم»).
  • الرمز المكتوب بـ Alt وأرقام اللوحة الرقمية لا يدخل الكلمة: يعدّ البرنامج Alt مع رقم أمرًا، فتُنسى الكلمة.

المسافة

تنتقل المسافات بعد الكلمة كما هي: lvpfh تصبح «مرحبا » وتتبدل لغة لوحة المفاتيح. والحرف التالي يبدأ كلمة جديدة.

النص المحدد

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

عن الأرقام: علامة الفاصلة العشرية في اللوحة الرقمية واحدة في الإنجليزية وفي Arabic (101)، وهي .؛ لذلك لا تتغير «5.1» و«12.09».

الأسئلة والمشكلاتفي GitHub Issues ↖ أو عبر البريد send.me@panda-pishet-kod.dev