يركِّز هذا الدليل على كيفية استخدام التنقل التلقائي بلوحة المفاتيح بالطريقة المُطبَّقة حاليًا في Openly.
استخدام التنقل بلوحة المفاتيح
ليكون التنقل باستخدام لوحة المفاتيح ناجحًا، يجب أن يكون المستخدم قادرًا على إكمال المهام التالية:
- التنقّل في مساحة العمل
- ربط الوحدات الأساسية في مساحة عمل
- إضافة مربّع إلى مساحة العمل
- فصل القوالب
- التنقّل في صندوق الأدوات
- التنقّل في القائمة المنبثقة
- إدراج قوالب من القائمة المنبثقة
في ما يلي شرح كيف ينجز التنقل الافتراضي بلوحة المفاتيح في حظر هذه المهام.
تفعيل التنقل باستخدام لوحة المفاتيح
يمكن للمستخدم تفعيل أو إيقاف التنقُّل بلوحة المفاتيح بالضغط على Shift + Ctrl + k.
عند تفعيل التنقل بلوحة المفاتيح لأول مرة، يظهر خط أحمر وامض في مساحة العمل. هذا هو المؤشر. حيث يعرض الموقع الحالي للمستخدم والتحديثات
أثناء تنقل المستخدم في مساحة العمل.
يؤدي النقر على Enter إلى إنشاء خط أزرق في الموقع الحالي يعرض علامة المستخدم. علامة تعرض موقعًا مستهدفًا لإدراج الكتلة ولا يتم تعديله عند تحريك المؤشر حول مساحة العمل.
استخدام المؤشر التلقائي
تتكون مساحة العمل من مدخلات وحقول واتصالات وكتل وتنسيقات مساحة العمل. يتحرك المؤشر الافتراضي حول مساحة العمل عن طريق قسمة جميع المكونات إلى مستويات مختلفة.
للتنقّل بين المستويات، استخدِم المفتاحَين A وD. وللانتقال داخل مستوى، استخدِم مفتاحَي W وS.
مستوى مساحة العمل
أدخِل في وضع التنقّل بلوحة المفاتيح بالضغط على Shift + Ctrl + k. يؤدي هذا إلى وضع المؤشر على مساحة العمل أو على القالب الأول في مساحة العمل. إذا كان المؤشر في كتلة، انقله إلى مستوى مساحة العمل عن طريق الضغط على A مرتين.
لنقل المؤشر على مساحة العمل، استخدِم Shift + WASD. للانتقال إلى مستوى التكدس، استخدِم المفتاح D.
مستوى التكدس
على مستوى التكدس، يمكنك التنقل بين مكدسات الكتل في مساحة العمل باستخدام المفتاحين W وS. في هذا المستوى، يتم تمثيل المؤشر بمستطيل أحمر
صلب حول جميع الكتل في المكدس. للانتقال إلى المجموعة الأولى في الحزمة المحدّدة، استخدِم المفتاح D.
مستوى الحظر وعمليات الاتصال
يضم هذا المستوى كتلة وجميع الاتصالات الخارجية في المجموعة. ويتم ضبط المؤشر التلقائي لتخطّي الحظر في حال كان هناك اتصال سابق أو اتصال ناتج. وإذا لم يكن أي منهما موجودًا، فسيتم نقل المؤشر إلى المجموعة، كما هو موضح أدناه.
في ما يلي ثلاثة اتصالات خارجية محتملة.
في مستوى الحظر والاتصال، يمكنك التنقل عبر الاتصالات الخارجية باستخدام مفتاحَي W وS. في هذا المستوى، يتم تمثيل المؤشر بمخطط
تفصيلي أحمر وامض للاتصال الحالي. للانتقال إلى الحقل الأول أو الإدخال في مجموعة، اضغط على D.
الحقول ومستوى الإدخال
يحتوي هذا المستوى على جميع الحقول والإدخالات في الجزء. سنوضح أدناه أمثلة على
الحقول والمدخلات.
في هذا المستوى، يمكنك التنقّل بين الحقول القابلة للتعديل في المجموعة الحالية
وإدخالاتها باستخدام W وS. بالنسبة للحقل، يكون المؤشر مستطيلاً
أحمر خالصًا. بالنسبة إلى الإدخال، يكون المؤشر قطعة أحجية حمراء وامضة. عندما يكون المؤشر في
مدخل، اضغط على D للانتقال إلى المجموعة المتصلة.
عندما يكون المؤشر على حقل، اضغط على Enter لتعديله.
ربط الحظر في Workspace
- انتقِل إلى الاتصال الهدف باستخدام مفاتيح WASD.
- ضَع علامة على عملية الربط باستخدام مفتاح Enter.
- انتقِل إلى نقطة اتصال صالحة باستخدام مفاتيح WASD.
- اربط الكتلة باستخدام المفتاح I (للإدراج)
نقل حظر على مساحة العمل
عادةً في حظر، يمكنك نقل كتلة إلى مساحة العمل عن طريق رفعها وسحبها إلى الموضع المطلوب، ثم رفع إصبعك عنها. باستخدام اختصارات لوحة المفاتيح، يمكنك وضع علامة على الموقع المستهدف، وانتقل إلى القطعة التي تريد نقلها ثم تطلب منها الانتقال.
- انتقِل إلى موضع في مساحة العمل باستخدام مفتاحَي Shift + WASD.
- وضع علامة على هذا الموقع على مساحة العمل باستخدام المفتاح Enter
- انتقِل إلى المجموعة التي تريد نقلها باستخدام مفاتيح WASD.
- انقل الجزء إلى المكان المحدَّد باستخدام مفتاح I.
فصل القوالب
عادةً ما تقوم في Blockly بفصل كتلة من خلال اختيار القالب الأدنى وسحبه بعيدًا عن المجموعة الرئيسية. باستخدام اختصارات لوحة المفاتيح، يمكنك فصل الكتل عن طريق الضغط على X بالمؤشر على الاتصال الذي تريد قطعه.
- انتقِل إلى الاتصال الذي تريد قطعه باستخدام مفاتيح WASD.
- قطع الاتصال بـ X
إدراج كتلة من مربع الأدوات
- اضغط على المفتاح T لفتح مربّع الأدوات.
- استخدِم مفتاحَي W وS للتنقّل بين الفئات.
- اضغط على المفتاح D للانتقال إلى القوالب في القائمة المنبثقة.
- يمكنك التنقّل بين المجموعات باستخدام مفتاحَي W وS.
- اضغط على مفتاح Enter لإدراج جزء من القائمة المنبثقة
التجارب
ونعتقد أن هناك أربعة مجالات رئيسية قد يهتمون بتجربة الأشخاص:
- عمليات الربط الرئيسية: تحديد المفاتيح التي يجب ربطها بالإجراءات
- نص لبرامج قراءة الشاشة/تسجيل الدخول/التحذيرات: كيف ينبغي لقارئ الشاشة قراءة مواقع المؤشرات بالإضافة إلى أي أخطاء أو تحذيرات.
- التنقّل في مساحة العمل: كيف يتنقل المستخدم بين الوحدات الأساسية والحقول والمدخلات والاتصالات المختلفة في مساحة العمل.
- مظهر المؤشر: الشكل الذي يجب أن يبدو عليه المؤشر ومحدّد الموقع
لمزيد من المعلومات حول كيفية استخدام واجهات برمجة التطبيقات هذه، يُرجى الاطّلاع على الميزة الاختبارية لرمز التنقّل في لوحة المفاتيح المحظورة.
إذا كان لديك أي مجالات أخرى تريد تجربتها ويمكننا مساعدتك بشأنها، يُرجى ملء النموذج.
الأسئلة الشائعة
س: لماذا لم يتم استخدام مفاتيح الأسهم للتنقّل باستخدام لوحة المفاتيح؟
ج: تستخدم برامج قراءة الشاشة بشكل عام مفاتيح الأسهم. لم نرغب في التدخل في هذا الأمر،
لذا اخترنا استخدام مفاتيح WASD.
ومع ذلك، ندرك أن كل شخص
له احتياجات مختلفة، ولذلك نوصي
بشدة بإنشاء طريقة سهلة لتغيير التعيينات الرئيسية.
س: يبدو الأمر معقدًا جدًا، لماذا نحتاج إلى طبقات مختلفة؟
ج: عند التفكير في التنقّل باستخدام لوحة المفاتيح، احتجنا إلى طريقة منظَّمة للتنقل بين الوحدات المختلفة والاتصالات والحقول والمدخلات وإحداثيات مساحة العمل.
نستخدم داخليًا شجرة بنية تجريدية (AST) لتمثيلها. لا يبتعد تطبيق المؤشر التلقائي عن هذا النموذج، إذ تهدف هذه الطريقة إلى منح المطوّرين فهمًا أفضل للبنية الأساسية. هناك
مؤشرات cursors قد يسهل على المستخدم فهمها.
القيود
لا نتيح حتى الآن الانتقال إلى المكونات غير المحظورة (مثل سلة المهملات وأزرار التكبير/التصغير والأزرار المنبثقة). لمزيد من المعلومات حول القيود، يُرجى الاطّلاع على قائمة bugs التنقل المفتوحة باستخدام لوحة المفاتيح.