Sway 1.11 Tiling Wayland Compositor پشتیبانی از همگامسازی صریح (Explicit Synchronization) را اضافه میکند.
به گزارش اپست به نقل از Sway 1.11 ، ۹to5linux به عنوان جدیدترین نسخه پایدار از این کامپوزیتور Wayland و مدیریتکننده پنجره کاشیکاری (tiling window manager) محبوب و سازگار با i3 که بر پایه wlroots ساخته شده و در مخازن بسیاری از توزیعهای گنو/لینوکس موجود است، منتشر شد.
Sway 1.11 که بر پایه wlroots 0.19.0 بنا شده است، از پروتکل linux-drm-syncobj-v1 برای همگامسازی صریح (explicit synchronization) و از پروتکل ext-data-control-v1 به عنوان جایگزینی برای مدیران کلیپبورد پشتیبانی میکند. wlroots 0.19.0 نیز از پروتکل color-management-v1 برای پشتیبانی از HDR10 و پشتیبانی از چندین GPU برای دستگاههای فقط نمایشگر بهره میبرد.
علاوه بر این، این نسخه از پروتکلهای ext-image-copy-capture-v1 و ext-image-capture-source-v1 برای بهبود قابلیت ضبط صفحه، از پروتکل alpha-modifier-v1 برای تنظیم ضریب آلفا برای یک سطح (surface)، و از کلیدهای اشارهگر (pointer keys) که میتوانند در نقشههای کلید (keymaps) برای فعال کردن رویدادهای اشارهگر تنظیم شوند، پشتیبانی میکند.
افزون بر این، Sway 1.11 منطق پیکربندی خروجی (output configuration logic) را برای بازگشت به حالت قبلی (fallbacks) بهتر و سریعتر بهبود میبخشد، متادیتای security-context-v1 را در IPC نمایش میدهد تا در معیارها و فرمت عنوان استفاده شود، و منوی پیشفرض را برای استفاده از wmenu-run بهروزرسانی میکند و وابستگی به dmenu_path را حذف میکند.
فایل پیکربندی پیشفرض نیز در این نسخه بهروزرسانی شده است تا شامل کلیدهای میانبر برای ابزارهای مختلفی مانند pactl، brightnessctl و grim باشد. علاوه بر این، این نسخه فایل sway.desktop را برای تنظیم پیشفرض DesktopNames و همچنین حالت پیشفرض “کشیدن و رها کردن با ضربه” (tap-and-drag lock mode) را برای چسبنده (sticky) بودن، مطابق با توصیه توسعهدهندگان اصلی، بهروزرسانی میکند.
البته، Sway 1.11 تمام بهبودهای wlroots 0.19.0 را نیز دریافت کرده است، از جمله پشتیبانی از برش و مقیاسبندی بافرها برای اسکن مستقیم (direct scanout) در بکاندها، پشتیبانی از پروتکل wlr-layer-shell-v1 برای تنظیم لبه یک منطقه انحصاری، یک تخصیصدهنده جدید udmabuf برای استفاده با پیادهسازیهای نرمافزاری GL و Vulkan مانند llvmpipe و lavapipe، و بهبودهای مختلف نمودار صحنه (scene-graph).
برای جزئیات بیشتر در مورد تغییرات اعمال شده در Sway 1.11، میتوانید لیست کامل تغییرات را در صفحه گیتهاب پروژه مشاهده کنید، که از آنجا میتوانید سورس کد (source tarball) را نیز دانلود کنید اگر قصد کامپایل Sway را در توزیع گنو/لینوکس خود دارید.