الواجهة الرسومية التي تشاهدها على سطح مكتب Linux الخاص بك هي مجاملة من مجموعة أدوات واجهة المستخدم الرسومية. إليك كل ما تحتاج لمعرفته حول أطر عمل واجهة المستخدم الرسومية على نظام Linux.
قد تبدو مجموعات أدوات Linux GUI مربكة ، لكنها تحدد شكل ومظهر أجهزة سطح المكتب الحديثة من Linux. إليك كل ما تحتاج لمعرفته عنهم.
نظام X Window هو خادم العرض الرئيسي المستخدم على أجهزة كمبيوتر سطح مكتب Linux اليوم. في حين أنه قد يوفر عناصر واجهة رسومية، فهو لا يوفر أي عناصر لواجهة المستخدم بمفرده. هذا اختيار تصميم متعمد من جانب المطورين الأصليين.
لا يعرف X كيفية رسم زخارف النوافذ. لا يقوم برسم الأزرار في النوافذ أو تخطيط أي عناصر نصية. يتم التعامل مع كل هذه الأشياء بواسطة مجموعة الأدوات.
توفر مجموعات أدوات X للمطورين طريقة لتعريف العناصر الرسومية دون الحاجة إلى القيام بكل ذلك يدويًا. بدلاً من كتابة التعليمات البرمجية للسماح للمستخدمين باختيار الملفات من مربع الحوار ، يمكنهم نقلها إلى مكتبة بدلاً من ذلك.
توفر مجموعات الأدوات هذه أيضًا مظهرًا وإحساسًا بين التطبيقات التي تستخدمها. يستخدم نظاما التشغيل Windows و macOS إستراتيجية مماثلة ، لكن لديهم نمطًا رئيسيًا واحدًا فقط يطبقونه.
نظرًا لأن Linux لا يحتوي على واجهة مستخدم رسومية قياسية ، فغالبًا ما تستخدم البرامج المختلفة مجموعات أدوات مختلفة. لتعقيد الأمور أكثر ، يمكنك استخدام نفس مجموعات أدوات Linux لإنشاء برامج لهذه الأنظمة الأساسية الرئيسية الأخرى.
من الممكن تثبيت تطبيقات X مثل xcalc التي تستخدم مجموعة الأدوات الأصلية. إذا قمت بذلك ، ستلاحظ أنها تبدو قديمة جدًا.
مجموعتا الأدوات الرئيسيتان المستخدمتان في بيئات سطح مكتب Linux الحديثة اليوم هما كيو تي و GTK. الأول مرتبط بشكل أساسي بـ KDE Plasma ، حيث تم بناء KDE الأصلي باستخدام Qt وتمسك المشروع به حتى يومنا هذا.
يستخدم جنوم و Xfce مجموعة أدوات GTK التي تم تطويرها في الأصل لبرنامج GIMP لأن Qt كان لديها ترخيص خاص عندما تم تطويره لأول مرة في التسعينيات.
على الرغم من ارتباطهم بنظام Linux ، Qt و GTK متعددة المنصات ويمكنك استخدامها على أنظمة أخرى شبيهة بـ Unix ولإنشاء تطبيقات Windows و macOS أيضًا.
لماذا يمكن أن يبدو برنامجان على نفس الجهاز مختلفين تمامًا
نظرًا لعدم ادراك X في واجهة المستخدم ، يمكن أن يكون للبرامج المختلفة الموجودة على نفس الجهاز مظاهر مختلفة على نطاق واسع. قد يكون هذا أحد الأسباب التي جعلت أجهزة سطح مكتب Linux تكافح من أجل الحصول على قبول بين المستخدمين العاديين.
يحاول GNOME و KDE التغلب على هذا من خلال تجميع التطبيقات باستخدام مجموعات الأدوات المفضلة لديهم مع ملفات وتشجيع المستخدمين على تفضيل التطبيقات التي تم إنشاؤها باستخدام مجموعة الأدوات الرئيسية عند اختيار تطبيقات جديدة ثَبَّتَ.
يمكن للمستخدمين تثبيت أي برنامج يحلو لهم على نظام Linux. هذا الأسلوب في واجهات المستخدم هو توضيح لمرونة Linux.
تحدد مجموعات الأدوات شكل ومظهر تطبيقات Linux الحديثة. إنهم يبسطون التطوير من خلال توفير عناصر رسومية للمطورين بدلاً من الاضطرار إلى كتابتها من البداية.
تدعم Qt و GTK أجهزة الكمبيوتر المكتبية KDE و GNOME و Xfce الحديثة. يمكنهم أيضًا إنشاء تطبيقات Linux التي تم إنشاؤها باستخدام مجموعات أدوات مختلفة لها مظاهر مختلفة.
يعني اختيار سطح مكتب Linux اختيار مجموعة أدوات تحته. يبدو أن كل شخص لديه مفضلاته الشخصية ولكن أيهما تفضله ، يعتمد على ما تتوقعه من سطح المكتب.