كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة

تتناول هذه المقالة كيفية عمل رسومات Linux والمكونات التي تتكون منها. يحتوي على العديد من لقطات الشاشة للتطبيقات المختلفة لبيئات سطح المكتب. 

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

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

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفةمصدر

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

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

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

لقطات الشاشة ذات "الإطارات الزرقاء" مأخوذة للتو على openSUSE. 

تم عمل لقطات شاشة ذات "إطارات بيضاء" على توزيعات أخرى ، وهي موضحة في لقطة الشاشة. 

تم أخذ لقطات الشاشة ذات "الحدود الرمادية" من الإنترنت ، كأمثلة لتصميمات سطح المكتب من العام الماضي.

لذا ، لنبدأ.

المكونات الرئيسية التي تتكون منها الرسومات

سوف أفرد ثلاثة مكونات رئيسية وأدرجها بالترتيب الذي تم إطلاقها به عند بدء تشغيل النظام: 

  1. DM (مدير العرض) ؛
  2. عرض الخادم
  3. DE (بيئة سطح المكتب).

بالإضافة إلى ذلك ، كعناصر فرعية مهمة لبيئة سطح المكتب: 

  • مدير التطبيقات / المشغل / الجلاد (زر البدء) ؛ 
  • WM (مدير النوافذ) ؛
  • البرامج المختلفة التي تأتي مع بيئة سطح المكتب.

مزيد من التفاصيل حول كل عنصر.

DM (مدير العرض)

أول تطبيق يبدأ عند بدء تشغيل "الرسومات" هو DM (مدير العرض) ، وهو مدير العرض. مهامها الرئيسية:

  • اسأل المستخدمين الذين يسمح لهم بالدخول إلى النظام ، وطلب بيانات المصادقة (كلمة المرور ، بصمة الإصبع) ؛
  • اختر بيئة سطح المكتب التي تريد تشغيلها.

حاليًا ، يتم استخدام توزيعات مختلفة على نطاق واسع: 

  • SDDM (تغير KDM),
  • GDM,
  • LightDM,
  • XDM.
  • يمكن أيضًا ذكر Fly-DM (المستخدم في AstraLinux).

يتم تحديث قائمة الرسائل المباشرة الحالية بتنسيق مقالة ويكي. 

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

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

عرض الخادم

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

عند الحديث عن Display Server ، لسنوات عديدة في Linux و Unix ، فهذا يعني تطبيقًا نظام النوافذ X أو في عامة الناس X (X). 

الآن العديد من التوزيعات تستبدل X بـ ايلاند. 

يمكنك أيضًا قراءة:

أولاً ، لنقم بتشغيل X وبعض التطبيقات الرسومية فيها.

التدريب العملي "تشغيل X والتطبيقات فيه"

سأفعل كل شيء من مستخدم webinaruser الذي تم إنشاؤه حديثًا (سيكون من الأسهل ، ولكن ليس أكثر أمانًا ، القيام بكل شيء بدءًا من الجذر).

  • نظرًا لأن H'am يحتاج إلى الوصول إلى الأجهزة ، فأنا أمنح حق الوصول: لقد حددت قائمة الأجهزة من خلال النظر في الأخطاء عند بدء تشغيل X في السجل (/home/webinaruser/.local/share/xorg/Xorg.77.log) 

% sudo setfacl -m u:webinaruser:rw /dev/tty8 /dev/dri/card0 /dev/fb0 /dev/input/*

  • بعد ذلك أبدأ X's:

% X -retro :77 vt8 & 

الخيارات: * - رجعي - ابدأ بخلفية كلاسيكية "رمادية" ، وليس سوداء كخلفية افتراضية ؛ *: 77 - لقد حددت (أي واحد ضمن النطاق المعقول ممكن ، فقط: من المرجح أن يكون الرقم 0 مشغولًا بالفعل بالرسومات قيد التشغيل بالفعل) رقم الشاشة ، بعض المعرفات الفريدة الفعلية التي يمكن من خلالها التمييز بين العديد من عمليات التشغيل X ؛ * vt8 - يحدد الجهاز الطرفي هنا / dev / tty8 الذي سيتم عرض علامة X عليه). 

  • بدء تشغيل التطبيق الرسومي:

للقيام بذلك ، قمنا أولاً بتعيين متغير يفهم من خلاله التطبيق أي من Xs لدي قيد التشغيل لإرسال ما يجب رسمه: 

% export DISPLAY=":77" 

يمكنك رؤية قائمة تشغيل X على النحو التالي: 

ps -fwwC X

بعد ضبط المتغير ، يمكننا تشغيل التطبيقات في X الخاص بنا - على سبيل المثال ، أقوم بتشغيل الساعة:

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
الأفكار والاستنتاجات الرئيسية من هذا الجزء:

  • يحتاج X إلى الوصول إلى الأجهزة: المحطة الطرفية ، وبطاقة الفيديو ، وأجهزة الإدخال ،
  • لا يعرض X نفسه أي عناصر واجهة - فهو رمادي (إذا كان مع خيار "- الرجعية") أو قماش أسود بأحجام معينة (على سبيل المثال ، 1920 × 1080 أو 1024 × 768) لتشغيل التطبيقات الرسومية فيه.
  • تظهر حركة "التقاطع" أن X يتتبع موضع الماوس وينقل هذه المعلومات إلى التطبيقات التي تعمل فيه.
  • أيضًا ، يمسك X ضغطات المفاتيح على لوحة المفاتيح ويمرر هذه المعلومات إلى التطبيقات.
  • يخبر متغير DISPLAY تطبيقات الرسومات على أي شاشة (يتم تشغيل كل X برقم شاشة فريد عند بدء التشغيل) ، وبالتالي أي من تلك التي تعمل على جهازي ، لرسم X's. (من الممكن أيضًا ضبط هذا المتغير على جهاز بعيد وإرسال الإخراج إلى Xs يعمل على جهاز آخر على الشبكة.) نظرًا لبدء تشغيل Xs بدون خيار -auth ، فلا داعي للتعامل مع متغير XAUTHORITY أو xhost يأمر.
  • يتم رسم التطبيقات الرسومية (أو كما يطلق عليها عملاء X) في X - بينما بدون القدرة على التحرك / الإغلاق / تغييرها "-g (Width) x (Height) + (ShiftFromLeftEdge) + (ShiftFromTopEdge)". بعلامة الطرح ، على التوالي ، من الحافة اليمنى ومن الحافة السفلية.
  • هناك مصطلحان جديران بالذكر هما X-server (وهذا ما يسمى X's) و X-clients (وهذا ما يسمى أي تطبيق رسومي يعمل في X's). هناك القليل من الالتباس في فهم هذا المصطلح ، ويفهمه الكثيرون عكس ذلك تمامًا. في حالة الاتصال من "جهاز العميل" (بمصطلحات الوصول عن بُعد) إلى "الخادم" (في مصطلحات الوصول عن بُعد) لعرض تطبيق رسومي من الخادم على الشاشة ، يبدأ خادم X على الجهاز حيث يتم تشغيل الشاشة (أي على "جهاز العميل" ، وليس على "الخادم") ، ويعمل عملاء X على "الخادم" ، على الرغم من عرضها على شاشة "جهاز العميل". 

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة

مكونات DE

بعد ذلك ، سنقوم بتحليل المكونات التي تشكل سطح المكتب عادةً.

مكونات DE: زر البدء وشريط المهام

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

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
بعد النظر في بيئات سطح المكتب المختلفة ، أود أن ألخص هذه التطبيقات تحت الاسم العام "مدير التطبيقات (المشغل / المحول)" ، أي أداة لإدارة التطبيقات (التشغيل والتبديل بين التطبيقات قيد التشغيل) ، وكذلك الإشارة إلى الأدوات المساعدة التي تعتبر مثال على تطبيق من هذا النوع.

  • يحدث ذلك في شكل زر "ابدأ" على "شريط المهام" الكلاسيكي (الطول الكامل لأحد حواف الشاشة):

    ○ لوحة xfce4 ،
    ○ لوحة ماتي / لوحة جنوم ،
    ○ لوحة فالا
    ○ صبغة 2.

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

    ○ رصيف
    ○ لاتيه دوك ،
    ○ رصيف القاهرة ،
    ○ لوح.

  • و / أو خدمة تقوم بتشغيل التطبيقات عند الضغط على مفاتيح الاختصار (في العديد من بيئات سطح المكتب ، يوجد مكون مشابه بالضرورة ويسمح لك بتكوين مفاتيح الاختصار الخاصة بك):

    ○ سكسهكد.

  • هناك أيضًا العديد من "قاذفات" على شكل قائمة (من اللغة الإنجليزية. إطلاق (تشغيل)):

    ○ dmenu-run ،
    ○ روفي -إظهار الطربان ،
    ○ ألبرت ،
    ○ الجرونج.

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة

مكونات DE: WM (مدير النوافذ)

اقرأ المزيد باللغة الروسية

اقرأ المزيد باللغة الإنجليزية

WM (مدير النوافذ) - نوع من التطبيقات المسؤولة عن إدارة النوافذ ، يضيف القدرة على:

  • تحريك النوافذ حول سطح المكتب (بما في ذلك النافذة القياسية مع الضغط باستمرار على مفتاح Alt لأي جزء من النافذة ، وليس فقط من أجل العنوان) ؛
  • تغيير حجم النوافذ ، على سبيل المثال ، عن طريق سحب "إطار النافذة" ؛
  • يضيف "عنوانًا (عنوانًا)" وأزرارًا لتقليل / تكبير / إغلاق التطبيق في واجهة النافذة ؛
  • مفهوم التطبيق في "التركيز".

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
سأدرج أكثرها شهرة (أشرت بين قوسين إلى استخدام DE افتراضيًا):

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
سأدرج أيضًا "WM القديم مع عناصر DE". أولئك. بالإضافة إلى مدير النوافذ ، لديهم عناصر مثل زر البدء وشريط المهام ، والتي هي أكثر توارثًا في DE الكامل. على الرغم من كونها "قديمة" ، إذا كان كل من IceWM و WindowMaker قد أصدروا بالفعل نسختهم المحدثة في عام 2020. اتضح أن الأصح ليس "قديمًا" ، ولكن "قديمًا":

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

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
ومن الجدير أيضًا ذكر المشروع بشكل منفصل تطبيق Compiz ومفهوم مثل "إدارة النوافذ المركبة" ، والتي تستخدم إمكانيات تسريع الأجهزة لعرض الشفافية والظلال والتأثيرات ثلاثية الأبعاد المختلفة. منذ حوالي 10 سنوات ، كان هناك ازدهار في التأثيرات ثلاثية الأبعاد على أجهزة كمبيوتر سطح مكتب Linux. الآن ، يستخدم العديد من مديري النوافذ المدمجين في DE بعض ميزات التركيب. ظهرت مؤخرا عابر سبيل - منتج بوظيفة Compiz مماثلة لـ Wayland.

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
يمكن أيضًا العثور على قائمة مفصلة بمديري النوافذ المختلفين على  مقالة مقارنة.

مكونات DE: الباقي

تجدر الإشارة أيضًا إلى مكونات سطح المكتب التالية (هنا أستخدم المصطلحات المحددة باللغة الإنجليزية لوصف نوع التطبيق - وهذه ليست أسماء التطبيقات نفسها):

  • التطبيقات الصغيرة:
  • البرامج (مجموعة أدوات القطعة) - غالبًا ما تأتي "مجموعة صغيرة" معينة من البرامج مع البيئة:

DE (بيئة سطح المكتب)

اقرأ المزيد باللغة الإنجليزية

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

هنا يمكننا تمييز بيئات سطح المكتب الحالية التالية:

يعتبر GNOME و KDE الأكثر شيوعًا ، و XFCE في أعقابهم.

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
يمكن الاطلاع على المقارنة بين المعلمات المختلفة في شكل جدول في المقابل مقالة ويكيبيديا.  

متنوعة دي

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
مشروع_المظهر_الزجاجي

حتى أن هناك أمثلة مثيرة للاهتمام بالفعل من التاريخ: في 2003-2007 ، تم إنشاء "تصميم سطح مكتب ثلاثي الأبعاد" لنظام Linux باسم "Project Looking Glass" من Sun. أنا شخصياً استخدمت سطح المكتب هذا ، أو بالأحرى "تم تشغيله" ، حيث كان من الصعب استخدامه. تمت كتابة هذا "الشكل ثلاثي الأبعاد" بلغة Java في وقت لم تكن فيه بطاقات رسومات ثلاثية الأبعاد. لذلك ، تمت إعادة حساب جميع التأثيرات بواسطة المعالج ، ويجب أن يكون الكمبيوتر قويًا للغاية ، وإلا فإن كل شيء يعمل ببطء. لكنها اتضح أنها جميلة. يمكن تدوير / توسيع مربعات التطبيق ثلاثية الأبعاد. كان من الممكن أن تدور في أسطوانة سطح المكتب مع خلفية من بانوراما 3 درجة. كان هناك العديد من التطبيقات الجميلة الخاصة بهم: على سبيل المثال ، الاستماع إلى الموسيقى في شكل "مبدل الأقراص المضغوطة" ، وما إلى ذلك. يمكنك إلقاء نظرة على youtube فيديو حول هذا المشروع ، من المرجح أن تكون جودة مقاطع الفيديو هذه رديئة فقط ، لأنه في تلك السنوات لم يكن من الممكن تحميل مقاطع فيديو عالية الجودة.

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
إكسفس

سطح المكتب خفيف الوزن. هناك مشروع لفترة طويلة ، منذ عام 1996. في السنوات الأخيرة ، كانت شائعة جدًا ، على عكس KDE و GNOME الأثقل ، في العديد من التوزيعات التي تتطلب واجهة سطح مكتب خفيفة و "كلاسيكية". يحتوي على العديد من الإعدادات وعدد كبير من برامجه: الطرفية (xfce4-terminal) ، مدير الملفات (thunar) ، عارض الصور (ristretto) ، محرر النصوص (لوحة الماوس).

 
كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
البانتيون 

تستخدم في توزيع نظام التشغيل الابتدائي. هنا يمكننا أن نقول أن هناك "أجهزة كمبيوتر سطح مكتب" تم تطويرها واستخدامها في توزيع واحد ولم يتم استخدامها بكثرة (إن لم يكن "لم يتم استخدامها على الإطلاق") في التوزيعات الأخرى. على الأقل لم يكتسبوا شعبية بعد ولم يقنعوا جزءًا كبيرًا من الجمهور بمزايا نهجهم. يهدف Pantheon إلى بناء واجهة تشبه macOS. 

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
خيار لوحة Dock:

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
تنوير

تركيز قوي على التأثيرات الرسومية وعناصر واجهة المستخدم (منذ الأيام التي لم تكن فيها بيئات سطح المكتب الأخرى تحتوي على عناصر واجهة مستخدم على سطح المكتب ، مثل التقويم / الساعة). يستخدم المكتبات الخاصة به. هناك مجموعة كبيرة من تطبيقاتها "الجميلة": محطة (مصطلحات) ، مشغل فيديو (Rage) ، عارض صور (Ephoto).

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
الموكشا

هذه شوكة التنوير 17 المستخدمة في توزيع BodhiLinux. 

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
GNOME

في البداية واجهة سطح مكتب "كلاسيكية" ، تم إنشاؤها على عكس KDE ، والتي تمت كتابتها في مكتبة QT ، وتم توزيعها في ذلك الوقت بموجب ترخيص لم يكن مناسبًا جدًا للتوزيعات التجارية. 

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
جنوم_شيل

من الإصدار الثالث من GNOME ، بدأ GNOME في الشحن مع GNOME Shell ، الذي يتمتع "بمظهر غير كلاسيكي" ، والذي لم يحبه جميع المستخدمين (أي تغييرات مفاجئة في الواجهات يصعب على المستخدمين قبولها). نتيجة لذلك - ظهور مشاريع الشوكة التي تواصل تطوير سطح المكتب هذا بأسلوب "كلاسيكي": MATE و Cinnamon. تستخدم بشكل افتراضي في العديد من التوزيعات التجارية. لديها عدد كبير من الإعدادات وتطبيقاتها. 

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
زميل 

ظهرت على أساس جنوم 2 وتواصل تطوير هذه البيئة. يحتوي على عدد كبير من التعديلات والتشعبات للتطبيقات التي تم استخدامها مرة أخرى في جنوم 2 (يتم استخدام أسماء جديدة حتى لا يتم الخلط بين الشوكات وإصدارها الجديد لجنوم 3).

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
قرفة

شوكة جنوم شل التي تزود المستخدمين بواجهة نمط "كلاسيكية" (كما كانت في جنوم 2). 

يحتوي على عدد كبير من الإعدادات ونفس التطبيقات مثل GNOME Shell.

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
الببغاء

شوكة نمط "كلاسيكي" لجنوم تم تطويرها كجزء من توزيع Solus ، ولكنها تأتي الآن أيضًا كسطح مكتب مستقل في توزيعات أخرى مختلفة.

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
كيدي_بلازما (أو ، كما يطلق عليها غالبًا ، كيدي فقط) 

بيئة سطح المكتب التي طورها مشروع كيدي. 

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

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
ثالوث

في عام 2008 ، أصدرت KDE تطبيقها الجديد لـ KDE Plasma (تمت إعادة كتابة محرك سطح المكتب بشكل كبير). أيضًا ، كما هو الحال مع GNOME / MATE ، لم يحبها جميع عشاق KDE. نتيجة لذلك ، ظهرت شوكة المشروع ، لمواصلة تطوير الإصدار السابق ، المسمى TDE (Trinity Desktop Environment).

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
Deepin_DE

واحدة من أحدث بيئات سطح المكتب المكتوبة باستخدام Qt (وهو ما تمت كتابة KDE عليه). يحتوي على العديد من الإعدادات وواجهة جميلة إلى حد ما (على الرغم من أن هذا مفهوم شخصي) وواجهة مطورة جيدًا. تم تطويره كجزء من توزيع Deepin Linux. هناك أيضًا حزم للتوزيعات الأخرى.

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
يطير 

مثال على بيئة سطح المكتب مكتوبة باستخدام Qt. تم تطويره كجزء من توزيع Astra Linux. 

كيف تعمل الرسومات في Linux: نظرة عامة على بيئات سطح المكتب المختلفة
LXQt

بيئة سطح المكتب خفيفة الوزن. مثل العديد من الأمثلة السابقة ، مكتوبة باستخدام Qt. في الواقع ، إنه استمرار لمشروع LXDE ونتيجة اندماج مع مشروع Razor-qt.

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

حسنًا ، أود أن أتمنى أن أتمكن من إعطاء فكرة عن المكونات الرئيسية للرسومات وسطح المكتب في Linux OS.

تم اختبار المواد الخاصة بهذه المقالة في يوليو 2020 في ندوة عبر الإنترنت. يمكن مشاهدته هنا.

هذا كل شئ. وآمل أن كان مفيدا. إذا كان لديك أي أسئلة وتعليقات ، فاكتب. سأكون سعيدا للإجابة. حسنًا ، تعال وادرس أكاديمية الشبكة LANIT!

المصدر: www.habr.com

إضافة تعليق