Window manager

Layers of the graphical user interface:Under X, the window manager and the display server are two distinct programs; but under Wayland, the function of both is handled by the Wayland compositor.
Typical elements of a window. The window decoration is either drawn by the window manager or by the client. The drawing of the content is the task of the client.
Under X11, when no window manager is running, the window decorations are missing.

A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface.[1] Most window managers are designed to help provide a desktop environment. They work in conjunction with the underlying graphical system that provides required functionality—support for graphics hardware, pointing devices, and a keyboard—and are often written and created using a widget toolkit.

Few window managers are designed with a clear distinction between the windowing system and the window manager. Every graphical user interface based on a windows metaphor has some form of window management. In practice, the elements of this functionality vary greatly.[2] Elements usually associated with window managers allow the user to open, close, minimize, maximize, move, resize, and keep track of running windows, including window decorators. Many window managers also come with various utilities and features such as task bars, program launchers, docks to facilitate halving or quartering windows on screen, workspaces for grouping windows, desktop icons, wallpaper, an ability to keep select windows in foreground, the ability to "roll up" windows to show only their title bars, to cascade windows, to stack windows into a grid, to group windows of the same program in the task bar in order to save space, and optional multi-row taskbars.[3][4][5][6]

History

في عام 1973، أصبح جهاز زيروكس ألتو أول حاسوب يُشحن مزودًا بواجهة مستخدم رسومية WIMP فعّالة . استخدم هذا الجهاز مدير نوافذ مُكدّسًا يسمح بتداخل النوافذ. [ 7 ] مع ذلك، كان هذا التصميم سابقًا لعصره لدرجة أن نموذجه التصميمي لم ينتشر على نطاق واسع إلا بعد أكثر من عقد من الزمن. وبينما لا يزال من غير الواضح ما إذا كان نظام مايكروسوفت ويندوز يحتوي على تصميمات مُقتبسة من نظام ماك أو إس الكلاسيكي من آبل ، فمن الواضح أن أياً منهما لم يكن الأول في إنتاج واجهة مستخدم رسومية تستخدم النوافذ المُكدّسة. في أوائل ثمانينيات القرن العشرين، استخدم جهاز زيروكس ستار ، خليفة ألتو، نظام التجانب لمعظم نوافذ التطبيقات الرئيسية، واقتصر استخدام التداخل على مربعات الحوار فقط، مما ألغى الحاجة إلى التكديس إلى حد كبير. [ 8 ]

كان نظام التشغيل ماك الكلاسيكي أحد أوائل الأمثلة الناجحة تجاريًا لواجهة المستخدم الرسومية التي استخدمت نوعًا من إدارة النوافذ المتراصة عبر برنامج QuickDraw . أما نظام التشغيل macOS ، الذي خلفه ، فيستخدم مدير نوافذ أكثر تطورًا يدعم التركيب منذ نظام التشغيل Mac OS X 10.0 ، وتم تحديثه في نظام التشغيل Mac OS X 10.2 لدعم التركيب المُسرّع بواسطة الأجهزة عبر برنامج Quartz Compositor . [ 9 ]

كان نظام GEM 1.1 ، من شركة Digital Research ، بيئة تشغيل تتضمن مدير نوافذ مكدسة، مما يسمح بتداخل جميع النوافذ. وقد صدر في أوائل ثمانينيات القرن العشرين. [ 10 ] اشتهر نظام GEM بكونه واجهة المستخدم الرسومية الرئيسية المستخدمة في جهاز أتاري ST ، الذي كان يعمل بنظام التشغيل أتاري TOS ، كما كان واجهة مستخدم رسومية شائعة لنظام MS-DOS قبل الانتشار الواسع لنظام مايكروسوفت ويندوز. نتيجةً لدعوى قضائية رفعتها شركة آبل ، أُجبرت شركة Digital Research على إزالة إمكانيات التكديس في نظام GEM 2.0، مما جعل مدير النوافذ الخاص به مدير نوافذ تجانبية. [ 11 ]

خلال منتصف ثمانينيات القرن الماضي، احتوى نظام التشغيل Amiga OS على مثال مبكر لمدير نوافذ مُركّب يُدعى Intuition (إحدى المكتبات الأساسية لنظام AmigaOS، والموجودة في ذاكرة القراءة فقط لنظام Amiga ) ، والذي كان قادرًا على تمييز النوافذ أو أجزاء منها المُغطاة، والنوافذ الظاهرة في المقدمة والمرئية بالكامل، بحيث لا يرسم إلا أجزاء الشاشة التي تتطلب تحديثًا. إضافةً إلى ذلك، دعم Intuition خاصية التركيب. إذ كان بإمكان التطبيقات أولًا طلب منطقة من الذاكرة خارج منطقة العرض الحالية لاستخدامها كصورة نقطية. ثم يستخدم نظام النوافذ في Amiga سلسلة من عمليات نقل البيانات النقطية باستخدام وحدة نقل البيانات الخاصة بالجهاز لإنشاء صورة مركبة من الصور النقطية لهذه التطبيقات، بالإضافة إلى الأزرار وأشرطة التمرير، في ذاكرة العرض، دون الحاجة إلى إعادة رسم أي من صورها النقطية.

في عام ١٩٨٨، أصبح مدير العرض التقديمي (Presentation Manager) واجهة سطر الأوامر الافتراضية في نظام التشغيل OS/2 ، الذي كان يعتمد في إصداره الأول على واجهة سطر الأوامر فقط . صممت شركتا IBM ومايكروسوفت نظام OS/2 ليكون خليفةً لنظامي DOS وويندوز لنظام DOS. ولكن بعد نجاح ويندوز ٣.١٠، تخلت مايكروسوفت عن المشروع لصالح ويندوز. بعد ذلك، تحول مشروع مايكروسوفت لإصدار مستقبلي من OS/2 إلى ويندوز NT ، وأعادت IBM تصميم واجهة سطر الأوامر لنظام OS/2 بالكامل، مستبدلةً مدير العرض التقديمي (Presentation Manager) الخاص بنظام OS/2 ١.x بواجهة Workplace Shell الموجهة للكائنات التي ظهرت لأول مرة في نظام OS/2 ٢.٠. [ ١٢ ]

أمثلة

مديري النوافذ X

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

تتضمن بيئة سطح المكتب عادةً مدير نوافذ افتراضيًا: على سبيل المثال، يستخدم جنوم 2 مدير Metacity ، بينما تستخدم مساحات عمل KDE Plasma مدير KWin . لكن تصميم نظام X Window المعياري يسمح للمستخدم بالتبديل إلى مدير نوافذ مختلف: على سبيل المثال، يمكن استخدام Compiz ( مدير تركيب ثلاثي الأبعاد ) إذا رغب المستخدم في تأثيرات ثلاثية الأبعاد، بينما يوفر Sawfish و awesome تحكمًا دقيقًا في النوافذ. بل يمكن دمج بعض مكونات مديري النوافذ المختلفين؛ على سبيل المثال، يمكن استخدام زخارف النوافذ من KWin مع مكونات سطح المكتب وشريط التطبيقات في جنوم.

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

مايكروسوفت ويندوز

يُوفر نظام التشغيل مايكروسوفت ويندوز مدير نوافذ مُدمجًا مُكدسًا منذ ويندوز 2.0 ؛ بينما قدم ويندوز فيستا مدير نوافذ سطح المكتب المُركب (dwm.exe) كبديل اختياري مُسرّع بواسطة الأجهزة. في ويندوز، نظرًا لأن واجهة برمجة تطبيقات الرسومات (GDI) جزء من النواة، [ 13 ] فإن دور مدير النوافذ مُرتبط ارتباطًا وثيقًا بالأنظمة الفرعية الرسومية للنواة، ولا يُمكن استبداله إلى حد كبير، على الرغم من إمكانية استخدام أدوات خارجية لمحاكاة مدير نوافذ مُتجانب فوق هذه الأنظمة. كما يُمكن تحسين إدارة النوافذ في ويندوز باستخدام أدوات خارجية مثل WindowBlinds و Resource Hacker . منذ ويندوز 8 ، لم يعد بالإمكان تعطيل مدير نوافذ سطح المكتب المُعتمد على Direct3D . [ 14 ] يُمكن إعادة تشغيله فقط باستخدام اختصار لوحة المفاتيح Ctrl+Shift+Win+B. [ 15 ]

يتم استخدام مستكشف ويندوز (explorer.exe) بشكل افتراضي كواجهة في أنظمة ويندوز الحديثة لتوفير شريط مهام ومدير ملفات، بالإضافة إلى العديد من وظائف مدير النوافذ؛ ويمكن تعديل جوانب ويندوز من خلال أدوات التكوين المتوفرة، أو تعديل سجل ويندوز أو باستخدام أدوات خارجية، مثل WindowBlinds أو Resource Hacker .

يمكن توفير خادم X Windows كامل، يسمح باستخدام مديري النوافذ المُحولة من بيئة يونكس، لنظام التشغيل مايكروسوفت ويندوز عبر Cygwin/X حتى في وضع النوافذ المتعددة (وعبر تطبيقات أخرى لنظام X Window). وبذلك، يُمكن بسهولة تشغيل برامج عميل نظام X Window إما في بيئة Cygwin نفسها على نفس الجهاز، أو على نظام لينكس أو بي إس دي يونكس، وما إلى ذلك، عبر الشبكة، مع عرض واجهة المستخدم الرسومية الخاصة بها فقط واستخدامها فوق بيئة مايكروسوفت ويندوز.

تجدر الإشارة إلى أن مايكروسوفت ونظام X Window يستخدمان مصطلحات مختلفة لوصف مفاهيم متشابهة. فعلى سبيل المثال، نادرًا ما تذكر مايكروسوفت مصطلح " مدير النوافذ" لأنه مُدمج وغير قابل للاستبدال، ومختلف عن واجهة المستخدم الرسومية (Shell ). [ 16 ] وتُشابه واجهة ويندوز مفهوم بيئة سطح المكتب في أنظمة واجهة المستخدم الرسومية الأخرى.

نظام التشغيل ChromeOS

منذ عام 2021، يأتي نظام التشغيل ChromeOS مزودًا بمدير نوافذ خاص به يُسمى Ash. [ 17 ] يشترك كل من Chromium و Ash في قاعدة بيانات مشتركة . [ 17 ] في السابق، كان بالإمكان تشغيله باستخدام google-chrome --open-ashأي نظام متوافق.

الأنواع

غالباً ما يتم تقسيم مديري النوافذ إلى ثلاث فئات أو أكثر، والتي تصف كيفية رسم النوافذ وتحديثها.

مديري النوافذ المركبة

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

مديرو النوافذ المتراصة

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

مدير النوافذ المبلطة

تعتمد برامج إدارة النوافذ المتجانبة على عرض جميع النوافذ على الشاشة بوضعها جنبًا إلى جنب أو فوق بعضها البعض وتحت بعضها، بحيث لا تغطي أي نافذة نافذة أخرى. استخدم نظام التشغيل مايكروسوفت ويندوز 1.0 نظام التجانب، وتتوفر مجموعة متنوعة من برامج إدارة النوافذ المتجانبة لنظام X ، مثل i3 و awesome و dwm .

مدير النوافذ الديناميكي

تتيح برامج إدارة النوافذ الديناميكية التبديل ديناميكيًا بين تخطيط النوافذ المتجانبة أو العائمة. وتتوفر مجموعة متنوعة من برامج إدارة النوافذ الديناميكية لنظام X.

ميزات وخصائص مديري النوافذ

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

التنقل في نظام ويندوز

النافذة النشطة هي النافذة التي يتم التركيز عليها حاليًا في مدير النوافذ الحالي. تُشير مديرات النوافذ المختلفة إلى النافذة النشطة بطرقٍ مُختلفة، وتُتيح للمستخدم التبديل بين النوافذ بطرقٍ مُختلفة أيضًا. على سبيل المثال، في نظام التشغيل مايكروسوفت ويندوز، إذا كان كلٌ من برنامج المفكرة وبرنامج الرسام مفتوحين، فإن النقر في نافذة المفكرة سيجعلها نشطة. في ويندوز، تُشير النافذة النشطة إلى وجود شريط عنوان بلونٍ مُختلف. مع ذلك، ليس النقر هو الطريقة الوحيدة لتحديد نافذة نشطة؛ فبعض مديرات النوافذ (مثل FVWM ) تجعل النافذة الموجودة أسفل مؤشر الماوس نشطة - يكفي تحريك الماوس للتبديل بين النوافذ؛ فلا حاجة للنقر.

تُتيح برامج إدارة النوافذ عادةً إمكانية تحديد النافذة النشطة باستخدام لوحة المفاتيح كبديل للفأرة. من بين اختصارات لوحة المفاتيح الشائعة Alt+Tab ، المستخدمة في نظامي التشغيل ويندوز وكي دي إي (افتراضيًا، مع إمكانية تغييرها من قِبل المستخدم)؛ واختصار آخر هو مفتاح أبل مع علامة المد (~)، المستخدم في نظام ماكنتوش. يؤدي الضغط على هذا الاختصار عادةً إلى التنقل بين جميع النوافذ الظاهرة بترتيب معين، مع إمكانية القيام بإجراءات أخرى.

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

قد لا تظهر النافذة النشطة دائمًا أمام جميع النوافذ الأخرى على الشاشة. النافذة النشطة هي ببساطة النافذة التي تُرسل إليها المفاتيح المكتوبة على لوحة المفاتيح؛ وقد تكون محجوبة بصريًا بنوافذ أخرى. ينطبق هذا بشكل خاص على مديري النوافذ الذين لا يتطلبون النقر لتغيير النوافذ النشطة: فمثلاً، يُفعّل FVWM النافذة الموجودة أسفل مؤشر الماوس، لكنه لا يُغيّر ترتيبها ( ترتيب ظهور النوافذ، من الخلفية إلى المقدمة). بدلاً من ذلك، يجب النقر على حافة النافذة لإظهارها في المقدمة. توجد أيضًا حالات في مديري النوافذ الذين يعتمدون على النقر للتركيز، مثل نظام التشغيل Microsoft Windows، حيث قد تكون النافذة النشطة محجوبة؛ إلا أن هذا أقل شيوعًا بكثير.

انظر أيضاً

مراجع

  1. "مدير النوافذ" . Dictionary.com . مؤرشف من الأصل في 11 مارس 2016.
  2. "تعريف مدير النوافذ من موسوعة مجلة الكمبيوتر الشخصي" . www.pcmag.com .
  3. شولتز، جريج (24 مايو 2006). "تبديل ميزة تجميع شريط المهام في ويندوز إكس بي" . TechRepublic . مؤرشف من الأصل في 7 يناير 2022. تم الاطلاع عليه في 7 يناير 2022 .
  4. كوفمان، لوري (10 فبراير 2012). "كيفية طي نافذة داخل شريط عنوانها في لينكس منت 12" . موقع How-To Geek . تاريخ الاسترجاع: 7 يناير 2022 .
  5. كيرك، ديفيد (12 أكتوبر 2003). "نظاما التشغيل XP وVista: ترتيب النوافذ بالبلاط، أو الترتيب المتتالي، أو تصغيرها" . وصفات تقنية: كتاب مليء بالدروس التقنية . تم الاطلاع عليه بتاريخ 12 سبتمبر 2025 .
  6. نيويل، غاري (24 يوليو 2020). "كيفية استخدام مساحات العمل الافتراضية بنمط لينكس في ويندوز 10" . لايف واير . تم الاطلاع عليه في 7 يناير 2022 .
  7. لاينباك، ناثان. "زيروكس ألتو" . toastytech.com .
  8. لاينباك، ناثان. "نجم زيروكس" . toastytech.com .
  9. ^ سيراكوزا ، جون (28 أبريل 2005). "نظام التشغيل Mac OS X 10.4: كوارتز" . آرس تكنيكا . مؤرشفة من الأصلي في 1 سبتمبر 2017.
  10. لاينباك، ناثان. "لقطات شاشة GEM 1.1" . Toastytech.com . مؤرشف من الأصل بتاريخ 25 ديسمبر 2019. تم الاطلاع عليه بتاريخ 1 أغسطس 2016 .
  11. لاينباك، ناثان. "لقطات شاشة GEM 2.0" . Toastytech.com . مؤرشف من الأصل بتاريخ 22 أغسطس 2019. تم الاطلاع عليه بتاريخ 1 أغسطس 2016 .
  12. "تاريخ نظام التشغيل OS/2" . مؤرشف من الأصل في 13 فبراير 1998.
  13. بليز، كيث (أبريل 1996). "ويندوز إن تي 4.0" . ويندوز آي تي ​​برو . مؤرشف من الأصل في 10 مارس 2007. تم الاطلاع عليه في 17 مايو 2019 .
  14. "مدير نوافذ سطح المكتب يعمل دائمًا - تطبيقات Win32" . docs.microsoft.com .
  15. استكشاف أخطاء الشاشات السوداء أو الفارغة وإصلاحها في نظام التشغيل ويندوز 10
  16. «نعم، يوجد مدير نوافذ جديد لسطح المكتب، لكن لا، لا أعرف عنه أكثر مما تعرفه أنت» . The Old New Thing . 2009-10-26 . تم الاطلاع عليه بتاريخ 2021-10-06 .
  17. 1 2 "ash - chromium/src - Git at Google" . chromium.googlesource.com . تم الاسترجاع في 2021-10-06 .