التركيز (الحوسبة)

في واجهة المستخدم الرسومية (GUI) الحاسوبية ، يكون للمكون تركيز عند تحديده لتلقي مدخلات من المستخدم عبر حدث مثل النقر بزر الفأرة أو الضغط على مفتاح. [ 1 ] يُعرف نقل التركيز بعيدًا عن عنصر معين في واجهة المستخدم بحدث فقدان التركيز بالنسبة لهذا العنصر. [ 2 ] عادةً، يُسحب التركيز من عنصر ما بمنحه لعنصر آخر. هذا يعني أن أحداث التركيز وفقدان التركيز تحدث بشكل متزامن تقريبًا بالنسبة لعناصر واجهة المستخدم المختلفة، حيث يصبح أحدها مُركزًا والآخر "مُفقدًا للتركيز" (بالمعنى الحاسوبي، وليس البصري).

يشبه هذا المفهوم مؤشر الفأرة في بيئة نصية. مع ذلك، عند النظر إلى واجهة رسومية، يُستخدم مؤشر الفأرة أيضًا . عادةً ما يؤدي تحريك الفأرة إلى تحريك المؤشر دون تغيير التركيز. ويمكن تغيير التركيز عادةً بالنقر على عنصر قابل للتركيز بالفأرة. كما تتيح العديد من أجهزة الكمبيوتر تغيير التركيز باستخدام لوحة المفاتيح. جرت العادة Tab ↹على استخدام مفتاح السهم العلوي (+) لنقل التركيز إلى العنصر التالي القابل للتركيز، ومفتاح السهم السفلي ( +) لنقل التركيز إلى العنصر السابق. عند ظهور الواجهات الرسومية لأول مرة، لم تكن العديد من أجهزة الكمبيوتر مزودة بفأرة، لذا كان هذا البديل ضروريًا. تُسهّل هذه الميزة على الأشخاص غير القادرين على استخدام الفأرة استخدام واجهة المستخدم. في بعض الحالات، يمكن استخدام مفاتيح الأسهم لتغيير التركيز.⇧ ShiftTab ↹

تركيز النافذة

يمكن التحكم في سلوك التركيز على سطح المكتب من خلال سياسات إدارة النوافذ .

انقر للتركيز

في معظم واجهات المستخدم الشائعة، مثل تلك التي تُنتجها مايكروسوفت وآبل ، من الشائع وجود سياسة "التركيز يتبع النقر" (أو "انقر للتركيز")، حيث يجب النقر داخل النافذة لكي يتم التركيز عليها. ويؤدي هذا عادةً إلى رفع النافذة فوق جميع النوافذ الأخرى على الشاشة. في حال استخدام نموذج التركيز بالنقر ، تستمر نافذة التطبيق الحالية في الاحتفاظ بالتركيز واستقبال المدخلات، حتى لو كان مؤشر الماوس فوق نافذة تطبيق أخرى.

التركيز يتبع المؤشر

من السياسات الشائعة الأخرى في أنظمة يونكس التي تستخدم نظام X Window (X11) سياسة "التركيز يتبع الماوس" (أو FFM)، حيث يتبع التركيز تلقائيًا موضع المؤشر الحالي. لا يُشترط رفع النافذة المُركّز عليها؛ فقد تبقى أجزاء منها أسفل النوافذ الأخرى. عادةً ما توفر برامج إدارة النوافذ التي تدعم هذه السياسة خاصية "الرفع التلقائي"، التي ترفع النافذة عند التركيز عليها، عادةً بعد تأخير قصير قابل للتكوين. من النتائج المحتملة لسياسة " التركيز يتبع الماوس" عدم وجود نافذة مُركّز عليها عند تحريك المؤشر فوق خلفية لا تحتوي على نافذة أسفلها؛ وإلا سيبقى التركيز في النافذة الأخيرة.

تركيز غير دقيق

يُعدّ نموذج التركيز غير الدقيق أحد أشكال نموذج التركيز اللاحق. [ 3 ] وهو يسمح باستمرار جمع المدخلات بواسطة النافذة التي تم التركيز عليها آخر مرة عند تحريك مؤشر الماوس بعيدًا عن أي نافذة، مثل شريط القوائم أو منطقة سطح المكتب.

نماذج التركيز المستخدمة بواسطة مديري النوافذ X11

كليك فوكستابع التركيزتركيز غير واضح
aewm [ 4 ]لانعملا
aewm++ [ 5 ]نعملالا
AHWM [ 6 ]نعملانعم
مذهلنعمنعمنعم
CTWMنعمنعمنعم
dwm [ 7 ]نعمنعملا
E16نعمنعمنعم (افتراضي)
evilwm [ 8 ]لانعملا
FLWMلالانعم
فلكس بوكسنعمنعمنعم
FVWM [α]نعمنعم (افتراضي)نعم
IceWM [ 9 ]نعمنعمنعم
كارمن [ 10 ]نعملالا
lwm [ 11 ]نعملانعم
TinyWM [ 12 ]لالانعم
نزوة [ 13 ]نعملانعم
ويندو لابنعم (بدون رفع تلقائي )لالا
Xfwmنعمنعمنعم
تمتمنعمنعمنعم
JWMنعملانعم
MWMنعملالا

تركيز المكون داخل النافذة

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

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

انظر أيضاً

مراجع

  1. "إدارة تركيز مكونات واجهة المستخدم - مفهوم التركيز" . التنوير . تم الاطلاع عليه في 4 يونيو 2023 .
  2. غارغ، نامان (12 أكتوبر 2018). "طريقة Javascript لتعتيم النافذة (Blur()) وتركيز النافذة (Focus())" . GeeksforGeeks . تم الاطلاع عليه في 4 يونيو 2023 .
  3. "تركيز غير دقيق" . c2.com/cgi/wiki . 25 فبراير 2012.
  4. "aewm - Red Bean" . 27 ديسمبر 2007. مؤرشف من الأصل في 14 يناير 2016. تم الاطلاع عليه في 16 يناير 2016 .
  5. "دليل إلى X11/مديري النوافذ/aewm++" . ويكي بوكس . 18 يوليو 2010. تم الاطلاع عليه في 16 يناير 2016 .
  6. "AHWM - مدير النوافذ الخاص بأليكس هيوريانو" . hioreanu.net . 24 فبراير 2014. تم الاطلاع عليه في 16 يناير 2016 .
  7. "dwm - مدير النوافذ الديناميكي" . suckless.org . 9 نوفمبر 2015. تم الاطلاع عليه في 16 يناير 2016 .
  8. "evilwm - مدير نوافذ بسيط لنظام X Window" . مجلة Dragon 32/64 Computers . 13 يوليو 2015. تاريخ الاطلاع: 16 يناير 2016 .
  9. "icewm(1)" . 13 فبراير 2021. تم الاطلاع عليه في 16 فبراير 2021 .
  10. "كارمن: مدير نوافذ لنظام X" . 28 ديسمبر 2008. تم الاطلاع عليه بتاريخ 16 يناير 2016 .
  11. "lwm - مدير النوافذ الخفيف" . 26 فبراير 2015. تم الاطلاع عليه في 16 يناير 2016 .
  12. "incise.org: tinywm" . 23 أبريل 2014. تم الاطلاع عليه في 16 يناير 2016 .
  13. "معلومات أساسية عن Whim" . ويكي Tcler . 24 نوفمبر 2009. تم الاطلاع عليه في 16 يناير 2016 .

ملحوظات

α لكل نافذة أو فئة نافذة، مع دعم إضافي لـ "عدم التركيز مطلقًا" - النوافذ التي لا ينبغي أن تتلقى التركيز مطلقًا.