التنقل باستخدام لوحة المفاتيح

يركِّز هذا الدليل على كيفية استخدام التنقل التلقائي بلوحة المفاتيح بالطريقة المُطبَّقة حاليًا في Openly.

استخدام التنقل بلوحة المفاتيح

ليكون التنقل باستخدام لوحة المفاتيح ناجحًا، يجب أن يكون المستخدم قادرًا على إكمال المهام التالية:

  • التنقّل في مساحة العمل
  • ربط الوحدات الأساسية في مساحة عمل
  • إضافة مربّع إلى مساحة العمل
  • فصل القوالب
  • التنقّل في صندوق الأدوات
  • التنقّل في القائمة المنبثقة
  • إدراج قوالب من القائمة المنبثقة

في ما يلي شرح كيف ينجز التنقل الافتراضي بلوحة المفاتيح في حظر هذه المهام.

تفعيل التنقل باستخدام لوحة المفاتيح

يمكن للمستخدم تفعيل أو إيقاف التنقُّل بلوحة المفاتيح بالضغط على Shift + Ctrl + k. عند تفعيل التنقل بلوحة المفاتيح لأول مرة، يظهر خط أحمر وامض في مساحة العمل. هذا هو المؤشر. حيث يعرض الموقع الحالي للمستخدم والتحديثات أثناء تنقل المستخدم في مساحة العمل.
عندما يضغط المستخدم على Shift Ctrl k، يظهر خط أحمر وامض على الشاشة. هذا هو المؤشر.

يؤدي النقر على Enter إلى إنشاء خط أزرق في الموقع الحالي يعرض علامة المستخدم. علامة تعرض موقعًا مستهدفًا لإدراج الكتلة ولا يتم تعديله عند تحريك المؤشر حول مساحة العمل.
عندما يضغط المستخدم، أدخل خطًا أزرق يظهر على الشاشة. هذه هي العلامة.

استخدام المؤشر التلقائي

تتكون مساحة العمل من مدخلات وحقول واتصالات وكتل وتنسيقات مساحة العمل. يتحرك المؤشر الافتراضي حول مساحة العمل عن طريق قسمة جميع المكونات إلى مستويات مختلفة.

للتنقّل بين المستويات، استخدِم المفتاحَين A وD. وللانتقال داخل مستوى، استخدِم مفتاحَي W وS.

مستوى مساحة العمل

أدخِل في وضع التنقّل بلوحة المفاتيح بالضغط على Shift + Ctrl + k. يؤدي هذا إلى وضع المؤشر على مساحة العمل أو على القالب الأول في مساحة العمل. إذا كان المؤشر في كتلة، انقله إلى مستوى مساحة العمل عن طريق الضغط على A مرتين. لنقل المؤشر على مساحة العمل، استخدِم Shift + WASD. للانتقال إلى مستوى التكدس، استخدِم المفتاح D.
يتحرك المؤشر في مساحة العمل المحظورة عندما يضغط المستخدم على مفتاحَي Shift وW A S D. عندما يضغط المستخدم على d، يظهر المؤشر كمستطيل حول المكدس الأول من الكتل

مستوى التكدس

على مستوى التكدس، يمكنك التنقل بين مكدسات الكتل في مساحة العمل باستخدام المفتاحين W وS. في هذا المستوى، يتم تمثيل المؤشر بمستطيل أحمر صلب حول جميع الكتل في المكدس. للانتقال إلى المجموعة الأولى في الحزمة المحدّدة، استخدِم المفتاح D.
عندما يضغط المستخدم على s، يتحرك المؤشر إلى المكدس التالي من الكتل. عندما يضغط المستخدم على d، يظهر المؤشر كخط أحمر وامض فوق المجموعة الأولى في الحزمة المحددة.

مستوى الحظر وعمليات الاتصال

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

عندما يضغط المستخدم على d، يتحرك المؤشر من مستطيل أحمر حول حزمة الكتل إلى نصف مستطيل يحيط بالكتلة الأولى في المكدس.

في ما يلي ثلاثة اتصالات خارجية محتملة.
يبرز خط أحمر الاتصالات الخارجية المحتملة الثلاثة. هذه هي اتصالات السابقة التالية واتصالات الإخراج في مجموعة.

في مستوى الحظر والاتصال، يمكنك التنقل عبر الاتصالات الخارجية باستخدام مفتاحَي W وS. في هذا المستوى، يتم تمثيل المؤشر بمخطط تفصيلي أحمر وامض للاتصال الحالي. للانتقال إلى الحقل الأول أو الإدخال في مجموعة، اضغط على D.
عندما يضغط المستخدم على المفتاح S، يظهر المؤشر كخط وامض أحمر على الاتصال التالي للكتلة. عندما يضغط المستخدم على المفتاح d، يظهر المؤشر كمستطيل أحمر حول الحقل الأول في الكتلة.

الحقول ومستوى الإدخال

يحتوي هذا المستوى على جميع الحقول والإدخالات في الجزء. سنوضح أدناه أمثلة على الحقول والمدخلات.
يبرز المستطيل الأحمر أمثلة على المدخلات والحقول في كتلة ما.
في هذا المستوى، يمكنك التنقّل بين الحقول القابلة للتعديل في المجموعة الحالية وإدخالاتها باستخدام W وS. بالنسبة للحقل، يكون المؤشر مستطيلاً أحمر خالصًا. بالنسبة إلى الإدخال، يكون المؤشر قطعة أحجية حمراء وامضة. عندما يكون المؤشر في مدخل، اضغط على D للانتقال إلى المجموعة المتصلة.

وينتقل المؤشر خلال مدخلات وحقول المجموعة عندما ينقر المستخدم على مفتاح S. عندما ينقر مستخدم على d أثناء وجوده في إدخال يتضمن كتلة متصلة، يظهر المؤشر كخط أحمر وامض أعلى المجموعة المتصلة.

عندما يكون المؤشر على حقل، اضغط على Enter لتعديله.

يتم عرض المؤشر كمستطيل أحمر حول حقل. عندما ينقر المستخدم على الزر، تفتح قائمة منسدلة. يضغط المستخدم على المفتاح S لتحديد قيمة في القائمة المنسدلة ثم يضغط على Enter لإغلاق القائمة المنسدلة.

ربط الحظر في Workspace

  1. انتقِل إلى الاتصال الهدف باستخدام مفاتيح WASD.
  2. ضَع علامة على عملية الربط باستخدام مفتاح Enter.
  3. انتقِل إلى نقطة اتصال صالحة باستخدام مفاتيح WASD.
  4. اربط الكتلة باستخدام المفتاح I (للإدراج)

يحتوي اتصال الإدخال على نقطة زرقاء توضِّح أنّه قد تم وضع علامة عليه. عندما ينقر المستخدم على i في اتصال صالح، يتم نقل المجموعة إلى نقطة الاتصال المميزة.

نقل حظر على مساحة العمل

عادةً في حظر، يمكنك نقل كتلة إلى مساحة العمل عن طريق رفعها وسحبها إلى الموضع المطلوب، ثم رفع إصبعك عنها. باستخدام اختصارات لوحة المفاتيح، يمكنك وضع علامة على الموقع المستهدف، وانتقل إلى القطعة التي تريد نقلها ثم تطلب منها الانتقال.

  1. انتقِل إلى موضع في مساحة العمل باستخدام مفتاحَي Shift + WASD.
  2. وضع علامة على هذا الموقع على مساحة العمل باستخدام المفتاح Enter
  3. انتقِل إلى المجموعة التي تريد نقلها باستخدام مفاتيح WASD.
  4. انقل الجزء إلى المكان المحدَّد باستخدام مفتاح I.

سيظهر مؤشر على مساحة العمل المحظورة. عندما يضغط المستخدم على مفتاح Enter، يضع علامة على موقعه ويظهر خط أزرق في هذا الموضع. باستخدام مفاتيح WASD، يتم نقل المؤشر إلى الاتصال الخارجي لمجموعة. وعندما ينقر المستخدم على i، يتم نقل الجزء إلى الموقع المحدّد.

فصل القوالب

عادةً ما تقوم في Blockly بفصل كتلة من خلال اختيار القالب الأدنى وسحبه بعيدًا عن المجموعة الرئيسية. باستخدام اختصارات لوحة المفاتيح، يمكنك فصل الكتل عن طريق الضغط على X بالمؤشر على الاتصال الذي تريد قطعه.

  1. انتقِل إلى الاتصال الذي تريد قطعه باستخدام مفاتيح WASD.
  2. قطع الاتصال بـ X

هناك كتلتان متصلتان على الشاشة ويظهر المؤشر في منتصفهما. عندما يضغط المستخدم على المفتاح x، يتم فصل الكتل.

إدراج كتلة من مربع الأدوات

  1. اضغط على المفتاح T لفتح مربّع الأدوات.
  2. استخدِم مفتاحَي W وS للتنقّل بين الفئات.
  3. اضغط على المفتاح D للانتقال إلى القوالب في القائمة المنبثقة.
  4. يمكنك التنقّل بين المجموعات باستخدام مفتاحَي W وS.
  5. اضغط على مفتاح Enter لإدراج جزء من القائمة المنبثقة

عندما يضغط المستخدم على t، يتم فتح مربع أدوات يوضح فئات مختلفة من الكتل. يؤدي النقر على مفتاح s إلى الانتقال بين الفئات المختلفة. يتم تمييز المجموعة الأولى في الفئة عندما ينقر مستخدم على d. يؤدي النقر على Enter إلى وضع الكتلة على مساحة العمل وإغلاق مربع الأدوات.

التجارب

ونعتقد أن هناك أربعة مجالات رئيسية قد يهتمون بتجربة الأشخاص:

  1. عمليات الربط الرئيسية: تحديد المفاتيح التي يجب ربطها بالإجراءات
  2. نص لبرامج قراءة الشاشة/تسجيل الدخول/التحذيرات: كيف ينبغي لقارئ الشاشة قراءة مواقع المؤشرات بالإضافة إلى أي أخطاء أو تحذيرات.
  3. التنقّل في مساحة العمل: كيف يتنقل المستخدم بين الوحدات الأساسية والحقول والمدخلات والاتصالات المختلفة في مساحة العمل.
  4. مظهر المؤشر: الشكل الذي يجب أن يبدو عليه المؤشر ومحدّد الموقع

لمزيد من المعلومات حول كيفية استخدام واجهات برمجة التطبيقات هذه، يُرجى الاطّلاع على الميزة الاختبارية لرمز التنقّل في لوحة المفاتيح المحظورة.

إذا كان لديك أي مجالات أخرى تريد تجربتها ويمكننا مساعدتك بشأنها، يُرجى ملء النموذج.

الأسئلة الشائعة

س: لماذا لم يتم استخدام مفاتيح الأسهم للتنقّل باستخدام لوحة المفاتيح؟
ج: تستخدم برامج قراءة الشاشة بشكل عام مفاتيح الأسهم. لم نرغب في التدخل في هذا الأمر، لذا اخترنا استخدام مفاتيح WASD.
ومع ذلك، ندرك أن كل شخص له احتياجات مختلفة، ولذلك نوصي بشدة بإنشاء طريقة سهلة لتغيير التعيينات الرئيسية.

س: يبدو الأمر معقدًا جدًا، لماذا نحتاج إلى طبقات مختلفة؟
ج: عند التفكير في التنقّل باستخدام لوحة المفاتيح، احتجنا إلى طريقة منظَّمة للتنقل بين الوحدات المختلفة والاتصالات والحقول والمدخلات وإحداثيات مساحة العمل.
نستخدم داخليًا شجرة بنية تجريدية (AST) لتمثيلها. لا يبتعد تطبيق المؤشر التلقائي عن هذا النموذج، إذ تهدف هذه الطريقة إلى منح المطوّرين فهمًا أفضل للبنية الأساسية. هناك مؤشرات cursors قد يسهل على المستخدم فهمها.

القيود

لا نتيح حتى الآن الانتقال إلى المكونات غير المحظورة (مثل سلة المهملات وأزرار التكبير/التصغير والأزرار المنبثقة). لمزيد من المعلومات حول القيود، يُرجى الاطّلاع على قائمة bugs التنقل المفتوحة باستخدام لوحة المفاتيح.