إصدار البيئة المخصص Sway 1.4 باستخدام Wayland

مُعد إصدار مدير مركب نفوذ 1.4 (لم يتم بناء الإصدار 1.3)، تم بناؤه باستخدام بروتوكول Wayland ومتوافق تمامًا مع مدير النوافذ المبلطة i3 ولوحة i3bar. كود المشروع مكتوب بلغة C و وزعت من خلال بموجب ترخيص MIT. يهدف المشروع إلى الاستخدام في Linux و FreeBSD.

يتم توفير توافق i3 على مستوى الأمر وملف التكوين وIPC، مما يسمح باستخدام Sway كبديل i3 شفاف يستخدم Wayland بدلاً من X11. يتيح لك Sway وضع النوافذ على الشاشة ليس مكانيًا، بل منطقيًا. يتم ترتيب النوافذ في شبكة تحقق الاستخدام الأمثل لمساحة الشاشة وتسمح لك بمعالجة النوافذ بسرعة باستخدام لوحة المفاتيح فقط.

لإنشاء بيئة مستخدم كاملة، يتم تقديم المكونات المصاحبة التالية: أكلنا (عملية خلفية لتنفيذ بروتوكول KDE الخامل)، سويلوك (شاشة التوقف)، ماكو (مدير الإخطار)، متجهم (التقاط لقطات الشاشة)، تسرع في الشراب (اختيار منطقة على الشاشة)، مسجل wf (التقاط الفيديو)، شريط الطريق (شريط التطبيقات)، com.virtboard (لوحة مفاتيح الشاشة)، wl-الحافظة (العمل مع الحافظة)، wallutils (إدارة خلفية سطح المكتب).

يتم تطوير Sway كمشروع معياري مبني فوق المكتبة com.wlrootsوالذي يحتوي على جميع الأساسيات الأساسية لتنظيم عمل المدير المركب. يتضمن Wlroots واجهات خلفية لـ
تجريد الوصول إلى الشاشة وأجهزة الإدخال والعرض دون الوصول المباشر إلى OpenGL والتفاعل مع KMS/DRM وlibinput وWayland وX11 (يتم توفير طبقة لتشغيل تطبيقات X11 استنادًا إلى Xwayland). بالإضافة إلى Sway، يتم استخدام مكتبة wlroots بنشاط في مشاريع أخرىبما فيه Librem5 и قفص. بالإضافة إلى C/C++، تم تطوير الارتباطات لـ Scheme وCommon Lisp وGo وHaskell وOCaml وPython وRust.



في الإصدار الجديد:

  • تمت إضافة الدعم لبروتوكول VNC للوصول إلى سطح المكتب البعيد. يتم تنظيم العمل من خلال استخدام الخادم. com.wayvnc، والذي يمكنه الاتصال بجلسات سطح المكتب القائمة على Wayland، ويقوم بإنشاء جهاز إدخال افتراضي، ويبث إخراج الشاشة باستخدام بروتوكول RFB. يمكن أيضًا استخدام Wayvnc لتشغيل أجهزة سطح مكتب افتراضية تعمل على خوادم بدون رأس. تم إيقاف دعم الواجهة الخلفية المستندة إلى RDP المقدمة سابقًا.
  • تمت إضافة دعم جزئي لتشغيل شريط المهام الذي طوره مشروع MATE؛
  • تم تنفيذ القدرة على تكوين تأخيرات في عرض الأحرف عند الإدخال (الخيارات max_render_time وsway-output)؛
  • تمت إضافة دعم المعالجة المنفصلة لمجموعات المفاتيح على لوحة المفاتيح (للوحات المفاتيح المتخصصة)؛
  • تم إيقاف دعم البروتوكول xdg shell v6 (الإصدار غير المستقر v6 لم يعد ذا صلة بعد الاستقرار xdg-shell).

    المصدر: opennet.ru

  • شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster