نسخه منتشر شده است نوسان 1.12 — نسخه جدیدی از کامپوزیتور کاشیکاری Wayland، که از نظر ایدئولوژی و پیکربندی با i3 سازگار است. این انتشار در تاریخ 25 می 2026 سالطبق این پروژه، Sway 1.12 شامل موارد زیر است: ۱۳۸ تغییر از ۵۰ شرکتکنندهو اکنون مونتاژ نیاز دارد wlroots 0.20.0.
تغییر اصلی کاربر، پشتیبانی بود HDR10 هنگام کار کردن رندر کننده ولکاناین به طور خودکار HDR را در همه پیکربندیها فعال نمیکند: این ویژگی به طور خاص به بکاند/رندر Vulkan در wlroots/Sway و پشتیبانی از درایورها، مانیتور و بقیه پشته گرافیکی مرتبط است. با این وجود، این یک گام مهم برای Sway در جهت پشتیبانی کامل از نمایشگرهای مدرن HDR در یک محیط Wayland است.
تغییرات کلیدی در Sway 1.12
پشتیبانی از ضبط پنجرههای مجزا.
Sway اکنون میتواند به جای کل صفحه یا فضای کاری، پنجرههای جداگانه را ضبط کند. این ویژگی برای ضبط صفحه و اشتراکگذاری برنامه در تماسهای ویدیویی مهم است: میتوانید یک برنامه خاص را بدون نمایش کل دسکتاپ نمایش دهید. این قابلیت به عنوان پشتیبانی در گزارش تغییرات کامل ذکر شده است. ضبط سطح بالا.HDR10 از طریق رندر Vulkan.
پروتکلهای نیو ویلند
این نسخه پشتیبانی از color-management-v1، color-representation-v1، xdg-toplevel-tag-v1، ext-workspace-v1 و wl_fixes را اضافه میکند. این امر، پایه و اساس مدیریت رنگ، تعامل بین اجزای خارجی و فضاهای کاری و شناسایی دقیقتر پنجرههای سطح بالا را گسترش میدهد.گزینه جدید --device-primaries برای خروجی color_profile.
اکنون میتوان از مختصات رنگ اصلی که مانیتور از طریق آنها گزارش میدهد استفاده کرد. ادیداین امر برای توصیف دقیقتر ویژگیهای رنگ یک نمایشگر خاص، به جای ارجاع تقریبی آن به یک پروفایل از پیش تعریفشده، ضروری است.تغییر رفتار پروفایل srgb.
پروفایل sRGB اکنون به جای یک گاما ۲.۲ ساده، از تابع انتقال sRGB تکهای استفاده میکند. یک پروفایل gamma2.2 برای رفع رفتار قدیمی اضافه شده است. با این حال، طبق گفته توسعهدهندگان، رفتار پیشفرض مؤثر بدون تغییر باقی میماند - گاما ۲.۲.پشتیبانی رسمی برای راهاندازی از طریق مدیریت نمایش.
پیش از این، راهاندازی Sway از طریق مدیران نمایش رسماً یک سناریوی پشتیبانی نشده تلقی میشد: توسعهدهندگان به مشکلات قدیمی با مدیران ورود به سیستم اشاره میکردند و چنین گزارشهایی را به عنوان گزارشهای پشتیبانی نشده میبستند. در Sway 1.12، این موضع اصلاح شده است و راهاندازی از طریق یک مدیر نمایش اکنون رسماً پشتیبانی میشود.رفتار در پردازندههای گرافیکی پشتیبانی نشده تغییر کرد.
Sway دیگر از اجرا روی درایورهای ویدیویی پشتیبانینشده، از جمله درایور اختصاصی NVIDIA، خودداری نمیکند. به جای امتناع از اجرا، اکنون یک پیام اطلاعرسانی نمایش داده میشود. توسعهدهندگان تأکید میکنند که سیاست پشتیبانی تغییر نکرده است؛ فقط رفتار راهاندازی تغییر کرده است. این پیام را میتوان با استفاده از پارامتر --unsupported-gpu یا متغیر محیطی SWAY_UNSUPPORTED_GPU غیرفعال کرد.کلیدهای رسانهای از طریق playerctl در پیکربندی استاندارد.
کلیدهای اتصال برای playerctl به فایل پیکربندی پیشفرض اضافه شدهاند. این امر کنترل پخشکننده رسانه را از طریق کلیدهای رسانهای استاندارد و بدون اضافه کردن دستی کلیدهای سفارشی، ساده میکند.پشتیبانی از کلیدهای کشویی صفحه کلید.
پشتیبانی از کلیدهای کشویی روی بلوکهای صفحهکلید اضافه شد. این تغییر مربوط به مدیریت ورودی است و برای دستگاههایی که چنین کلیدهای سختافزاری به عنوان بخشی از صفحهکلید در آنها وجود دارد، مفید است.
علاوه بر ویژگیهای اصلی، این نسخه شامل اصلاحاتی برای مدیریت کشیدن و رها کردن، حرکت کانتینر، فضاهای کاری، لایه-پوسته، xdg-shell، صفحه خراش، رندر متن از طریق Pango/Cairo و چندین اسکریپت IPC است. این اصلاحات شامل خرابیهای ناشی از استفاده نادرست از دستورات پنل، اولین ضربه قلم پس از راهاندازی مجدد، کشیدن یک کانتینر به لبه فضای کاری و برخی از عملیات تغییر اندازه/جابجایی است.
Sway 1.12 به نظر میرسد یک بهروزرسانی در سطح زیرساخت است: این پروژه با wlroots 0.20 سرعت گرفته، برای مدیریت رنگ مدرن و HDR آماده شده، اسکریپتهای اشتراکگذاری صفحه نمایش را بهبود بخشیده و محدودیت رسمی قدیمی در اجرا از طریق مدیران نمایش را حذف کرده است. برای کاربران توزیعهای متحرک، این بهروزرسانی احتمالاً از طریق کانالهای بسته معمول ارائه خواهد شد، اما کسانی که خودشان Sway را میسازند باید از وابستگی جدید به wlroots 0.20.0 آگاه باشند.
منبع: linux.org.ru
