عن المشروع
Noctalia هي قشرة سطح مكتب أصلية لـ Wayland موجهة للمستخدمين الذين يريدون سطح مكتب Linux مصقولاً وقابلاً للتهيئة دون تجميع شريط منفصل، ومشغّل، وخفيّة إشعارات، وشاشة قفل، وأداة خلفيات، وواجهة إعدادات. وهي توفر طبقة القشرة حول المُركّب (compositor) الخاص بك: الأشرطة، والأدوات، والرصيف، والمشغّل، ومركز التحكم، والإشعارات، والخلفية، وشاشة القفل، وإجراءات الجلسة، وسجل الحافظة، وعناصر OSD، وتكامل شريط النظام، وأدوات سطح المكتب. المشروع مبني مباشرة على Wayland وOpenGL ES دون اعتماد على Qt أو GTK، لذا صُممت الواجهة والعرض والتهيئة والاتصال بين العمليات كقشرة واحدة متناسقة بدلاً من مجموعة من اللوحات والسكربتات غير المترابطة.
ما يتضمنه:
- أشرطة متعددة الشاشات مع أدوات قابلة للتهيئة، وشريط مهام، ومساحات عمل، وشريط نظام، ووسائط، وشبكة، وبطارية، وسطوع، وطقس، وحافظة، وأدوات مخصصة مدعومة بالسكربتات.
- الرصيف، والمشغّل، ومركز التحكم، وإشعارات منبثقة/سجل، ومنتقي الخلفيات، وطبقات OSD، وشاشة القفل، ولوحة الجلسة، وأدوات سطح المكتب.
- تهيئة TOML مع إعادة تحميل فورية، وتجاوزات مُدارة عبر واجهة رسومية، ودعم السمات/اللوحات اللونية، وتطبيق القوالب، وIPC للتحكم أثناء التشغيل.
- تكامل مباشر مع Wayland لـ layer-shell، وقفل الجلسة، وسلوك الخمول، والحافظة، وforeign toplevels، ومساحات العمل، والتحجيم الكسري، وخلفيات مساحات العمل الخاصة بكل مُركّب عند الحاجة.
دعم المُركّبات: يعمل Noctalia مع مُركّبات Wayland التي توفر بروتوكولات layer-shell التي يحتاجها. يستخدم تكامل مساحات العمل خلفيات أصلية للمُركّب أو ext-workspace-v1 حيثما كان مطبقاً. تشمل التكاملات الحالية Niri وHyprland وSway وScroll وMango وLabwc وTriad وdwl ومُركّبات متوافقة أخرى؛ قد يعمل غيرها بتكامل مخفّض لمساحات العمل أو النوافذ أو المخرجات أو إجراءات الجلسة اعتماداً على البروتوكولات وIPC المتاحة.
النطاق: Noctalia هي قشرة سطح مكتب، وليست بيئة سطح مكتب كاملة. إدارة النوافذ، والتبليط، وتهيئة المُركّب، وإدارة الملفات، وتركيب الأقراص القابلة للإزالة، والطابعات، ونسخ/بث الشاشة تنتمي إلى المُركّب أو تطبيقات مخصصة أو خدمات النظام. دعم شاشة العرض/تسجيل الدخول موجود في مشروع Noctalia Greeter المنفصل. نواة Noctalia غير تدخلية: فهي لا تدير إعدادات المُركّب ولا تستولي على ملفات dotfiles؛ ويمكن أن تكون عناصر التحكم الخاصة بالمُركّب إضافات اختيارية. يدعم نظام الإضافات امتدادات يثبّتها المستخدم مثل أدوات شريط إضافية، ومزوّدي مشغّل، وأدوات سطح مكتب، ولوحات، واختصارات، وخدمات خلفية، وإضافات خاصة بالمُركّب، وتكاملات طرف ثالث.
التهيئة والبناء: تُوفَّر تهيئة بداية جاهزة للاستخدام مع جميع الإعدادات الافتراضية باسم example.toml، مع المرجع الكامل على موقع التوثيق وملفات MDX المصدرية تحت docs/user/. تبعيات المصدر، وأوامر الحزم الخاصة بالتوزيعات، وأوضاع البناء، وتخطيطات التثبيت موثقة في BUILDING.md؛ وملاحظات التغليف في PACKAGING.md؛ وملاحظات المطورين، والبنية، وأسلوب الكود، وأوامر التنقيح في CONTRIBUTING.md. المشروع مرخّص بموجب MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.