قواعد النطاق والرجوع
تذكر هذه الصفحة بدقة كيف يختار Input.Observer الإجراء لإيماءة: النافذة المعتبرة، والمجموعة التي تملكها، ومتى تتولى المجموعة عام الأمر، وأي إجراء يفوز عندما يمكن لعدة إجراءات أن تعمل. وتتبع مفاتيح الاختصار وتوسيع النص قواعد المجموعات نفسها، مع الاختلافات المسرودة في النهاية.
المصطلحات
- النطاق: مجموعة التطبيقات التي تُجرَّب إجراءاتها لإيماءة. للإيماءة نطاق واحد، إضافةً إلى المجموعة العامة كرجوع محتمل.
- المجموعة المالكة: مجموعة التطبيقات الوحيدة التي تنتمي إليها النافذة. راجع مجموعات التطبيقات.
- الرجوع إلى المجموعة العامة: تجربة إجراءات المجموعة العامة عندما لا يكون لدى المجموعة المالكة شيء. يتحكم فيه
مفتاحان، ويجب أن يكون كلاهما مفعّلًا:
- الرجوع إلى المجموعة العامة في صفحة عام، البطاقة عند مطابقة إيماءة: لكل المجموعات معًا (مفعّل افتراضيًا)؛
- الرجوع إلى المجموعة العامة في البطاقة ما يحدث في هذه النوافذ لكل مجموعة تطبيقات: لتلك المجموعة (مفعّل افتراضيًا).
النافذة المعتبرة
بالنسبة إلى الإيماءة، النافذة المعتبرة هي نافذة المستوى الأعلى الواقعة تحت المؤشر لحظة ضغط زر الرسم:
- لا يهم أين تذهب الضربة بعد ذلك. الضربة التي تبدأ فوق المفكرة وتنتهي فوق مستعرض هي إيماءة للمفكرة.
- عنصر التحكم داخل نافذة (مربع نص، أو صفحة مستعرض) يُحتسب نافذة برنامجه كاملة.
- تُحدَّد المجموعة المالكة وفحص ملف التعريف وخلية المنطقة كلها مرة واحدة، عند الضغط. ولا يغيّر عنوان نافذة يتغير أثناء الرسم، أو تبديل ملف التعريف أثناء الإيماءة، نتيجة تلك الإيماءة.
القرار خطوة بخطوة
عند الضغط
-
العثور على المجموعة المالكة. افحص المجموعات بهذا الترتيب وتوقف عند أول مجموعة تطابق قواعدها النافذة:
- كل مجموعة تجاهل، من الأعلى إلى الأسفل في صفحة مجموعات التجاهل؛
- كل مجموعة تطبيقات، من الأعلى إلى الأسفل في صفحة مجموعات التطبيقات.
تُتخطى كأنها غير موجودة: المجموعة غير الممكَّنة، والمجموعة التي ليس لها قواعد، ومجموعة التجاهل المضبوطة على فقط أثناء عرض النافذة بملء الشاشة عندما لا تكون نافذتها بملء الشاشة الآن.
-
مجموعة تجاهل تملكها: تمر الضغطة مباشرةً. لا يُفحص أي شيء آخر: لا رجوع إلى المجموعة العامة، ولا إيماءة، ولا يعمل أي مفتاح اختصار أو توسيع للنص لتلك النافذة أيضًا. راجع مجموعات التجاهل.
-
مجموعة تطبيقات تملكها: يكون نطاقها تلك المجموعة إذا كان الإيماءات تعمل هنا مفعّلًا وكانت تنطبق في ملف التعريف النشط (راجع ملفات التعريف). وإلا فالنطاق هو المجموعة العامة، لكن فقط إذا كان مفتاحا الرجوع إلى المجموعة العامة كلاهما مفعّلين؛ وإلا فتمر الضغطة مباشرةً.
-
لا تملكها أي مجموعة: النطاق هو المجموعة العامة. لا يهم مفتاحا الرجوع إلى المجموعة العامة هنا: فالمجموعة العامة هي مجموعة تلك النافذة نفسها.
-
المجموعة العامة كنطاق لا تعمل إلا إذا كانت ممكَّنة، وكان الإيماءات تعمل هنا فيها مفعّلًا، وكانت تنطبق في ملف التعريف النشط. وإلا فتمر الضغطة مباشرةً.
-
مناطق الاستبعاد تُفحص، لكل نافذة ولمجموعة النطاق. والضغطة داخل إحداها تعود إلى النافذة. راجع مناطق الاستبعاد.
-
يبدأ الالتقاط. تُحسب خلية المنطقة الآن، لمجموعة النطاق، وبشكل منفصل للمجموعة العامة (راجع المناطق).
الضغطة التي تمر في الخطوات من 2 إلى 6 تُسلَّم دون أي تدخل ودون تأخير، ولا ترسم أثرًا.
عند التحرير
-
الشكل. تُقيَّم الضربة مقابل الأشكال التي تستخدمها مشغِّلات مجموعة النطاق، إضافةً إلى أشكال المجموعة العامة عندما يمكن لمجموعة النطاق الرجوع إليها. تفوز أفضل نتيجة تساوي حد المطابقة أو تتجاوزه؛ وإلا فلا يتطابق شيء. راجع كيف تتم مطابقة الضربة.
-
إجراءات مجموعة النطاق. مرّ على إجراءاتها بترتيب القائمة، وعلى مشغِّلات كل إجراء بالترتيب. يناسب المشغِّل عندما:
- يكون مشغِّل إيماءة للشكل الفائز،
- ويكون إجراؤه مفعّلًا،
- وينطبق إجراؤه في ملف التعريف النشط،
- وتكون مفاتيح التعديل التي ضغطتها هي بالضبط التي يطلبها (راجع مفاتيح التعديل والتوقيت)،
- ويقبل زر الرسم الذي استخدمته،
- وعندما تكون المناطق مفعّلة في المجموعة، يغطي خلية المنطقة التي ضغطت فيها.
عندما تكون المناطق متوقفة، يفوز أول مشغِّل يناسب. وعندما تكون مفعّلة، يفوز المشغِّل المناسب ذو أقل عدد من الخلايا، ومن بين المتساوية في القلة، الأول.
-
الرجوع إلى المجموعة العامة عندما لا يناسب شيء في الخطوة 9 وتتحقق كل الشروط التالية: ليست مجموعة النطاق هي المجموعة العامة نفسها، ومفتاحا الرجوع إلى المجموعة العامة كلاهما مفعّلان، والمجموعة العامة ممكَّنة، والإيماءات تعمل هنا فيها مفعّل، وتنطبق في ملف التعريف النشط. عندئذٍ تُفحص إجراءات المجموعة العامة تمامًا كما في الخطوة 9، بخلية المنطقة الخاصة بالمجموعة العامة.
-
شغّل الإجراء الفائز، داخل الإجراءات السابقة واللاحقة للمجموعة المتطابقة. راجع الإجراءات السابقة واللاحقة.
-
لا شيء يناسب: لا يعمل شيء، ولا تُعاد الضغطة، ويعمل الحدث العام لا يوجد تطابق إذا أعددته.
ما يفوز، بالترتيب
| السؤال | القاعدة |
|---|---|
| قواعد مجموعتين تطابق النافذة | تفوز مجموعة التجاهل على أي مجموعة تطبيقات؛ وإلا فالأعلى في قائمتها. ولا تملك النافذةَ إلا مجموعة واحدة أبدًا. |
| ليس لدى المجموعة المالكة إجراء للإيماءة | إجراءات المجموعة العامة، إذا كان الرجوع مسموحًا. ولا مجموعة تطبيقات أدنى أبدًا. |
| يناسب إجراء من مجموعة تطبيقات وإجراء من المجموعة العامة كلاهما | إجراء مجموعة التطبيقات، دائمًا، أيًا كانت مفاتيح التعديل أو الأزرار أو المناطق. |
| يحصل شكلان على نتيجة فوق الحد | النتيجة الأعلى. |
| يناسب إجراءان في مجموعة واحدة (المناطق متوقفة) | الأعلى في قائمة إجراءات المجموعة. |
| يناسب إجراءان في مجموعة واحدة (المناطق مفعّلة) | الذي يغطي مشغِّله خلايا أقل؛ وعند تساوي العدد، الأعلى في القائمة. |
| يناسب مشغِّلان لإجراء واحد | المناطق متوقفة: المشغِّل الأول. المناطق مفعّلة: الذي يغطي خلايا أقل؛ وعند تساوي العدد، الأول. يعمل الإجراء نفسه في الحالتين، لكن تنطبق إعدادات المشغِّل المختار نفسه، مثل مفاتيح التعديل المضغوطة. |
| مشغِّل عادي ومشغِّل يطلب Shift، للشكل نفسه | لا يمكن أن يناسب إلا واحد: العادي لا يحتاج إلى أي مفتاح تعديل أثناء الإيماءة، والآخر يحتاج إلى Shift. |
أعِد ترتيب الإجراءات في صفحة الإجراءات (نقل لأعلى ونقل لأسفل)، ومجموعات التطبيقات في صفحة مجموعات التطبيقات. وتحذّر صفحة مجموعات التطبيقات ومحرر الإجراءات عندما يخفي مشغِّل دائمًا مشغِّلًا آخر.
الرجوع باختصار
| الحالة | دون رجوع | مع الرجوع (المفتاحان مفعّلان) |
|---|---|---|
| لا تملك أي مجموعة النافذة | المجموعة العامة | المجموعة العامة |
| الإيماءات تعمل هنا متوقف في المجموعة المالكة | تمر الضغطة | المجموعة العامة |
| لا تنطبق المجموعة المالكة في ملف التعريف النشط | تمر الضغطة | المجموعة العامة |
| ليس لدى المجموعة المالكة إجراء للضربة | لا يوجد تطابق | تُجرَّب إجراءات المجموعة العامة |
| مجموعة تجاهل تملك النافذة | تمر الضغطة | تمر الضغطة |
| المجموعة المالكة متوقفة (ممكَّنة متوقف) | تُطابَق النافذة مع المجموعات التي أسفلها، كأن هذه المجموعة غير موجودة | الشيء نفسه |
| المجموعة العامة متوقفة | لا شيء في أي مكان كانت ستُستخدم فيه المجموعة العامة | الشيء نفسه |
العنصر الإجراءات العامة في قائمة منطقة الإعلام هو المفتاح ممكَّنة للمجموعة العامة. وما دامت مجموعة النافذة المركَّز عليها لا ترجع إلى المجموعة العامة، يذكر تلميح أيقونة منطقة الإعلام ذلك، مع اسم المجموعة. راجع أيقونة منطقة الإعلام.
أمثلة عملية
تستخدم الأمثلة هذا الإعداد:
| القائمة | المجموعة | القواعد | الإجراءات |
|---|---|---|---|
| مجموعات التجاهل | سطح المكتب البعيد | اسم البرنامج يساوي تمامًا mstsc.exe | لا شيء |
| مجموعات التطبيقات، الأولى | المستعرضات | اسم البرنامج يساوي تمامًا chrome.exe | "رجوع" على سحب لليسار؛ "إغلاق علامة التبويب" على سحب لأسفل |
| مجموعات التطبيقات، الثانية | الملفات النصية | عنوان النافذة ينتهي بـ .txt - Notepad | "حفظ" على سحب لأسفل |
| مجموعات التطبيقات، الثالثة | المفكرة | اسم البرنامج يساوي تمامًا notepad.exe | "تراجع" على سحب لليسار |
| — | عام | لا شيء | "تصغير" على سحب لأسفل؛ "تكبير" على سحب لأعلى |
مفتاحا الرجوع إلى المجموعة العامة مفعّلان ما لم يذكر المثال غير ذلك.
1. شكل لدى المجموعة. ترسم سحبًا لأسفل فوق Chrome. تملك المستعرضات Chrome ولديها "إغلاق علامة التبويب" على السحب لأسفل، فيعمل "إغلاق علامة التبويب". ولا تُتاح الفرصة أبدًا لـ "تصغير" من المجموعة العامة على الشكل نفسه: المجموعة المالكة تفوز دائمًا.
2. شكل لدى المجموعة العامة وحدها. ترسم سحبًا لأعلى فوق Chrome. ليس لدى المستعرضات شيء للسحب لأعلى، فترجع الإيماءة إلى المجموعة العامة ويعمل "تكبير"، محاطًا بالإجراءات السابقة واللاحقة للمجموعة العامة، لا للمستعرضات.
3. الرجوع متوقف. أوقف الرجوع إلى المجموعة العامة في المستعرضات، وارسم سحبًا لأعلى فوق Chrome. لم تعد أشكال المجموعة العامة تتنافس، لذا لا تُقارن الضربة إلا بالسحب لليسار والسحب لأسفل. إذا لم يبلغ أي منهما الحد، فلا يتطابق شيء ويعمل الحدث لا يوجد تطابق. وإذا بلغه أحدهما (وهذا ممكن مع ضربة غير متقنة)، يعمل إجراؤه. ولا تُعاد النقرة بالزر الأيمن في الحالتين.
4. مجموعتان تتطابقان؛ والأولى وحدها تُحتسب. في المفكرة ملف مفتوح اسمه notes.txt، لذا عنوانها
"notes.txt - Notepad". تطابقه الملفات النصية والمفكرة كلتاهما؛ والملفات النصية أعلى، فتملك النافذة. ترسم سحبًا
لليسار: لا تستخدم الملفات النصية ولا المجموعة العامة ذلك الشكل، لذا لا يكون حتى بين الأشكال المقارنة، ولا يتطابق
شيء. ولا يعمل "تراجع" في مجموعة المفكرة أبدًا لهذه النافذة، لأن النافذة لا تنتقل أبدًا إلى مجموعة تطبيقات أدنى.
للحصول على "تراجع" هنا، أضفه إلى الملفات النصية، أو انقل المفكرة فوق الملفات النصية.
5. مجموعة تجاهل. ترسم فوق نافذة سطح مكتب بعيد. تملكها مجموعة التجاهل، فتذهب الضغطة مباشرةً إلى الكمبيوتر البعيد: لا أثر، ولا مجموعة عامة. وما دامت تلك النافذة تحظى بالتركيز، لا يعمل أي إجراء مفتاح اختصار أو توسيع للنص أيضًا.
6. مجموعة متوقفة، ومجموعة إيماءاتها متوقفة. أوقف ممكَّنة في الملفات النصية وارسم سحبًا لليسار فوق "notes.txt - Notepad": تملك المفكرة النافذة الآن ويعمل "تراجع". أعِد تشغيل الملفات النصية لكن أوقف الإيماءات تعمل هنا فيها بدلًا من ذلك: تملك الملفات النصية النافذة مرة أخرى، فلا يُوصل إلى المفكرة أبدًا؛ وتذهب الإيماءة إلى المجموعة العامة، التي لا تستخدم السحب لليسار، فلا يعمل شيء.
7. ملفات التعريف. اقصر المستعرضات على ملف التعريف "العمل" ولا تجعل أي ملف تعريف نشطًا. تظل المستعرضات تملك Chrome، لكنها لا تنطبق، لذا تذهب الإيماءة فوق Chrome إلى المجموعة العامة: يشغّل السحب لأسفل "تصغير"، لا "إغلاق علامة التبويب". ومع إيقاف الرجوع إلى المجموعة العامة في المستعرضات، تمر الضغطة مباشرةً بدلًا من ذلك، وتحذّر الصفحة خارج ملفات تعريفها لا تحصل نوافذها على شيء.
مفاتيح الاختصار وتوسيع النص
تستخدم مفاتيح الاختصار وتوسيع النص مجموعات التجاهل نفسها، وترتيب المجموعات نفسه، ومفاتيح ممكَّنة، وملفات التعريف، ومفتاحي الرجوع إلى المجموعة العامة، والمجموعة العامة، والإجراءات السابقة واللاحقة. وتختلف في ما يلي:
| الإيماءات | مفاتيح الاختصار | توسيع النص | |
|---|---|---|---|
| النافذة المعتبرة | نافذة المستوى الأعلى الواقعة تحت المؤشر عند الضغط | النافذة المركَّز عليها عند ضغط المفاتيح | النافذة المركَّز عليها عند انتهائك من كتابة النص |
| مفتاح المجموعة | الإيماءات تعمل هنا | مفاتيح الاختصار تعمل هنا | لا شيء (لصفحة توسيع النص مفتاح واحد لكل شيء) |
| المناطق، وزر الرسم | نعم | لا | لا |
| متى تُحدَّد المجموعة | مرة واحدة، عند الضغط | عند كل ضغطة مفتاح | عند كل توسيع |
راجع مفاتيح الاختصار وتوسيع النص لما يخص كلًا منهما أيضًا.