بيت الشبكات نظام النافذة X 101

نظام النافذة X 101

جدول المحتويات:

Anonim

إذا كنت من مستخدمي Linux أو مستخدمي Unix آخرين على سطح المكتب ، فربما تستخدم نظام X Window كل يوم دون التفكير فيه كثيرًا. ولكن إذا كنت تفهم - تفهم حقًا - المزيد حول كيفية عمله ، فيمكنك الاستفادة من بعض الميزات القوية لنظام الرسوم الشبكي هذا.


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

التاريخ وراء نظام X النافذة

في حين أن نظام X Window System الحديث لديه الكثير من الاستخدام على نطاق واسع في مجتمع Linux و Unix ويدعم بعض البيئات الرسومية البقعة ، إلا أنه موجود بالفعل منذ الثمانينات. ظهرت في الجزء الأول من ذلك العقد كجزء من مشروع أثينا في معهد ماساتشوستس للتكنولوجيا ، وهي محاولة مبكرة لتوزيع الحوسبة. طور المشروع العديد من الابتكارات التي نعتبرها أمرا مفروغا منه اليوم ، بما في ذلك مصادقة Kerberos والرسائل الفورية والمساعدة عبر الإنترنت ، من بين أمور أخرى.


كان X بمثابة متابعة لنظام إطارات سابق ، W (الذي تم تشغيله على نظام التشغيل V ، بشكل طبيعي). تم تقديمه رسميًا إلى مجتمع مشروع أثينا في عام 1984.


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


تم إصدار الإصدار 11 في عام 1987 ، ولا يزال الإصدار المستخدم اليوم. يُعرف بالعامية باسم "X11".


بحلول أواخر الثمانينيات من القرن الماضي ، كانت X هي بيئة الإطارات القياسية بحكم الواقع على محطات عمل Unix من موردين مثل Sun و Silicon Graphics.


في التسعينيات من القرن العشرين ، أصبحت النسخة التي تعمل على أجهزة الكمبيوتر الشخصية تسمى X386 شائعة على أجهزة الكمبيوتر المكتبية ، وخاصة المتغير المفتوح المصدر XFree86. حوالي عام 2004 ، ظهرت خلافات في المشروع ، وانقسم بعض المطورين إلى X.org ، والتي أصبحت بمثابة التنفيذ القياسي لنظام X Window. X.org هي النسخة التي يتم شحنها بواسطة جميع توزيعات Unix و Linux الرئيسية تقريبًا.

كيف يعمل X Window

على عكس الأنظمة الأخرى ، بما في ذلك Windows و Mac OS X ، حيث تعد واجهة المستخدم الرسومية جزءًا لا يتجزأ من نظام التشغيل ، فإن X ، مثله مثل البنية الأساسية الأخرى لـ Unix ، هو في الواقع مجرد برنامج آخر. في الواقع ، من الشائع تشغيل الخوادم بدون X لتخصيص المزيد من الدورات لخدمة الموارد فعليًا ، بما في ذلك قواعد البيانات أو صفحات الويب.


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

نافذة مديري وبيئات سطح المكتب

لقد غطيت مديري النوافذ وبيئات سطح المكتب في مقال آخر ، لكنهم يوضحون هنا مدى مرونة X. X نفسها ليست واجهة رسومية كاملة. إنه يترك اختيار نمط الواجهة متروكًا تمامًا للمستخدم ، حتى لو عيّن مشرفو توزيع Linux بيئة افتراضية. كان هذا اختيارًا مقصودًا من جانب المصممين. قال مايك جانكارز ، مؤلف كتاب "The Unix Philosophy" وعضو فريق X الأصلي ، إن هذا وضع "آلية وليس سياسة".

الحصول على X

إذا كنت تستخدم Linux و Unix على سطح المكتب ، فمن الأرجح أنك تمتلكه وتستخدمه بالفعل. إذا لم تكن كذلك ، فإن مدير حزمة التوزيع لديك لديه ، وكذلك أي مدير سطح مكتب ونافذة قد ترغب فيه. راجع الوثائق لمزيد من التفاصيل.


هناك منصات أخرى إلى جانب Linux ، إذا لم تكن قد لاحظت ، و X متاح لهم أيضًا. بالنسبة لنظام Windows ، أفضل رهان هو Cygwin / X. يأتي Mac OS X أيضًا مع X11 كتثبيت اختياري.

تكوين نظام X النافذة

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

باستخدام X عبر الشبكة

واحدة من أكبر نقاط القوة في نظام X Window System هي شفافية شبكته ، مما يعني أنه يمكنك تشغيل برنامج على كمبيوتر آخر وعرضه على جهازك.


إحدى طرق القيام بذلك هي SSH في الجهاز الذي ترغب في تشغيل البرنامج به ، باستخدام مفتاح التبديل -X أو - Y في سطر الأوامر لتشغيل إعادة توجيه X ، مما سيتيح ظهور برامج X على جهاز الكمبيوتر المحلي الخاص بك. سيتعين عليك أو على مسؤول الجهاز البعيد تمكين هذا. لن تحصل على أي خيارات سطح مكتب رائعة ، لكنها تعمل بشكل جيد بما فيه الكفاية. إنها طريقة جيدة للحصول على برنامج رسومي دون الحاجة إلى تثبيته على جهاز كل مستخدم ، بغض النظر عما إذا كنت تستخدم برامج مفتوحة المصدر أو باهظة الثمن مع تراخيص المواقع ، مثل Wolfram's Mathematica. (تعرف على المزيد حول SSH في Mosh: Secure Shell Without the Pain.)


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

أسئلة حول نظام النافذة X والتقادم

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


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

مستقبل العاشر

على الرغم من أن X جزء مهملة من عالم الحوسبة ، فإن مرونته وقابليته للنقل ستعني أنه سيكون جزءًا من Unix و Linux لبعض الوقت. إذا كنت مهتمًا بالتعمق في X ، فإن Chris Tyler "X Power Tools" هو كنز من النصائح والحيل.

نظام النافذة X 101