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

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

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

لإنشاء بيئة مستخدم كاملة، يتم تقديم المكونات المصاحبة التالية: swayidle (عملية خلفية تنفذ بروتوكول KDE الخامل)، swaylock (شاشة التوقف)، mako (مدير الإشعارات)، grim (إنشاء لقطات شاشة)، slurp (اختيار منطقة على الشاشة)، مسجل WF ( التقاط الفيديو)، شريط الطريق (شريط التطبيق)، Virtboard (لوحة المفاتيح التي تظهر على الشاشة)، wl-clipboard (العمل مع الحافظة)، wallutils (إدارة خلفية سطح المكتب).

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

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

  • يتم توفير القدرة على تحريك علامات التبويب باستخدام الماوس.
  • تمت إضافة دعم للإخراج إلى سماعات الواقع الافتراضي.
  • تمت إضافة أمر "output render_bit_عمق" لتمكين إخراج وضع التركيب بعمق البت العالي.
  • تحسين الموثوقية وأداء إخراج النوافذ بملء الشاشة (باستخدام dmabuf، يتم توفير الإخراج المباشر دون تخزين مؤقت إضافي).
  • يتم استخدام بروتوكول xdg-activation-v1، والذي يسمح لك بنقل التركيز بين أسطح المستوى الأول المختلفة (على سبيل المثال، باستخدام xdg-activation، يمكن لتطبيق واحد تحويل التركيز إلى آخر).
  • تمت إضافة الخيار client.focused_tab_title لتعيين لون علامة التبويب النشطة.
  • تمت إضافة أمر "نموذج الإخراج" لتعيين وضع DRM (مدير العرض المباشر) الخاص بك.
  • تمت إضافة أمر "output dpms toggle" لتسهيل إفراغ الشاشة من البرامج النصية. تمت إضافة أوامر "الفجوات" أيضًا تبديل "،"smart_gaps inverse_outer" و"لا شيء مقسم".
  • تمت إزالة خيار "--my-next-gpu-wont-be-nvidia" واستبداله بوضع "--unsupported-gpu". لا تزال برامج تشغيل NVIDIA الخاصة غير مدعومة.
  • تم استبدال المحاكي الطرفي المحدد في الإعدادات الافتراضية بالقدم.
  • توفير القدرة على تعطيل مربعات حوار swaybar وswaynag أثناء الإنشاء.
  • يُحظر تغيير ارتفاع عنوان النافذة ديناميكيًا اعتمادًا على الأحرف الموجودة في نص العنوان؛ أصبح العنوان الآن دائمًا له ارتفاع ثابت.

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


المصدر: opennet.ru

إضافة تعليق