تراهن شركة Nitrux على جهاز كمبيوتر مكتبي جديد يعتمد على Hyprland

النقاط الرئيسية:
  • تتخلى شركة Nitrux عن تطوير Maui Shell لصالح بيئة العمل المعيارية الجديدة.
  • نقدم لكم Valenz، شريط النظام العلوي الذي تم تطويره باستخدام QML لإدارة الإشعارات والحالة.
  • يحل برنامج مارينا محل برنامج كريستال دوك، ويتكامل بشكل أصلي مع برنامج هايبرلاند لإدارة النوافذ والتطبيقات.
  • تستبدل إعدادات مساحة العمل أدوات KDE، حيث توفر لوحة تحكم أصلية بدون تبعيات systemd.
  • يحل Desklock محل Hyprlock كمدير جلسات Wayland، حيث يوفر مصادقة PAM وعناصر تحكم الوسائط المتعددة.
  • تعمل بنية الطبقات الخمس على عزل عمليات الرسومات عن الخادم، مما يمنع حدوث أعطال كاملة في نظام التشغيل.

فالينز نيتوكس

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

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

يُوحّد هذا النهج الأدوات التي كانت التوزيعة تعمل على تطويرها مؤخرًا ، مثل QMLGreet وNudgeOSD، ويُنهي مشروع Maui Shell القديم. يقسم التصميم الجديد سطح المكتب إلى مكونات مستقلة ومتخصصة للغاية ، مُتبعًا فلسفة يونكس القائلة "أتقن عملك".

فالينز ومارينا: البار المستقل والرصيف

تعتمد هذه البيئة الجديدة على أداتين متكاملتين تم تطويرهما باستخدام QML، وهما MauiKit و LayerShell-Qt:

  1. الأول هو فالينز: شريط علوي للنظام (شريط مساحة العمل) مصمم خصيصًا لهذه الوظيفة. فالينز يتولى إدارة التنقل بين مساحات العمل، وعناصر التحكم في الوسائط المتعددة، والإشعارات، وعلبة النظام. دمج المؤشرات الهامة مثل الشبكة، والبلوتوث، ومستوى الصوت، والبطارية، والإضاءة الليلية، بالإضافة إلى أدوات لعرض حالة الطقس وموارد النظام.
    يرفض تصميمه واجهات GTK و CSS، ويختار بدلاً من ذلك التكامل الأصلي لـ QML الذي يضمن أداءً لا تشوبه شائبة على برنامج Wayland compositor.
  2. ويكمل الشريط العلوي مارينا: منصة التطبيقات الجديدة التي تحل محل منصة كريستال دوك بشكل نهائي. رفض المطورون الخيار الأخير لأنه يعتمد على عناصر واجهة المستخدم التقليدية في Qt، مما يُخلّ بالتناسق البصري للبيئة. تتكامل مارينا مباشرةً مع مُركِّب Hyprland عبر الأحداث، مما يسمح لها بتتبع وتجميع النوافذ المفتوحة عبر شاشات متعددة.
    بالإضافة إلى ذلك، فهو يدعم الاكتشاف التلقائي لتطبيقات XDG، وإعادة الترتيب بالسحب والإفلات، والتمرير الأفقي، والإشعارات المرئية (الشارات) للرسائل غير المقروءة، كل ذلك ضمن واجهة موحدة خالية من التحميل الزائد للتكوين.

فالينز نيتوكس

إعدادات مساحة العمل وقفل المكتب: التكوين والأمان

كان إنشاء إعدادات مساحة العمل من أهم الخطوات في Nitrux . لفترة طويلة، اعتمدت التوزيعة على "تفضيلات النظام" الخاصة بـ KDE لإدارة الإعدادات، وهو تطبيق مرتبط بتقنيات لم تعد Nitrux تستخدمها ، مثل KWin وSDDM وsystemd.

إعدادات مساحة العمل نيتروكس

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

تسجيل الدخول إلى نيتوكس

في قسم أمان الجلسة، تُقدّم Nitrux برنامج Desklock، وهو مانع شاشة أصلي يعمل بتقنية Wayland، ليحل محل Hyprlock. وقد اتُخذ قرار استبدال Hyprlock نظرًا لمشاكل التكامل المرئي وحالات الفشل المستمرة بعد تعليق النظام. يعتمد Desklock على قاعدة بيانات QMLGreet، ويُوفّر مصادقة مباشرة عبر PAM، وعناصر تحكم وسائط مُدمجة (MPRIS)، ومراقبة موارد في الوقت الفعلي، ودعمًا لشاشات متعددة، مما يُؤدي إلى دورة حياة مستخدم آمنة ومستقرة ومتناسقة بصريًا مع باقي مكونات MauiKit.

فلسفة الطبقات الخمس ونهاية ماوي شيل

نيتروكس 5 طبقات

قدّمت Nitrux نموذجًا من خمس طبقات يشرح بدقة ماهية "بيئة مساحة العمل". في هذا النموذج، يتولى مدير النوافذ (الطبقة 1، التي يشغلها Hyprland) مسؤولية العرض فقط، بينما تعمل المكونات الثابتة (الطبقة 2) وبيئة العرض التفاعلية (الطبقة 3، التي تضم Valenz وMarina) بشكل مستقل. تدمج بيئة مساحة العمل (الطبقة 4) هذه الواجهات الرسومية مع الأدوات الأساسية مثل مدير الملفات والإعدادات، مما يفصل العمليات تمامًا عن خادم الرسومات. هذا يمنع الأعطال الجماعية الشائعة في بيئات سطح المكتب المتجانسة (الطبقة 5)، حيث يؤدي تعطل برنامج إدارة النوافذ إلى إغلاق جميع التطبيقات.

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

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

وأخيرًا، إذا كنت مهتمًا بمعرفة المزيد، يمكنك العثور على التفاصيل في الرابط التالي.


أضف كمصدر مفضل في جوجل