در چارچوب پروژه xfwm4-wayland، یک علاقهمند مستقل در حال توسعه نسخهای از مدیر پنجره xfwm4 است که برای استفاده از پروتکل Wayland سازگار شده و به سیستم ساخت Meson ترجمه شده است. پشتیبانی Wayland در xfwm4-wayland از طریق یکپارچهسازی با کتابخانه wlroots که توسط توسعهدهندگان محیط کاربری Sway ایجاد شده و عملکردهای اساسی برای سازماندهی کار یک مدیر ترکیبی بر اساس Wayland ارائه میکند. Xfwm4 در محیط کاربری Xfce برای نمایش، تزئین و تبدیل پنجره ها استفاده می شود.
توسعهدهنده هنوز تصمیم نگرفته است که آیا پورت را بهطور مستقل یا بهعنوان بخشی از Xfce توسعه دهد. اگر پروژه مستقل باقی بماند، از نام xfway استفاده خواهد کرد که قبلاً توسط همین نویسنده برای آزمایشهایی در توسعه ترکیبی استفاده شده بود. سرور برای Xfce، که بر روی کتابخانه libweston اجرا میشود. در شکل فعلی خود، پورت xfwm4 مبتنی بر wlroots کار ناتمامی است و در مقایسه با تلاش قبلی برای ایجاد یک سرور ترکیبی مبتنی بر libweston، پورت جدید هنوز از نظر عملکرد عقب مانده است. با این حال، این پورت به طور فعال در حال توسعه است. به عنوان مثال، پشتیبانی از تعویض پنجره Alt+Tab چند روز پیش اضافه شد. برنامههای آینده شامل پشتیبانی از Wayland و X11 است.
در مورد پشتیبانی رسمی از Wayland در Xfce، هنوز متوقف شده است. مطابق با طرحی که یک سال پیش منتشر شد، آنها قصد دارند در انتشار Xfce 4.18 به عملکرد قابل قبولی از برنامه های اصلی در محیط های مبتنی بر Wayland دست یابند و انتقال کامل به Wayland به عنوان یک برنامه بلند مدت طبقه بندی می شود. استفاده از libmutter یا wlroots به عنوان گزینه هایی برای تطبیق Xfce برای Wayland مورد بحث قرار گرفت، اما در نهایت این انتخاب به نفع libmutter انجام شد، زیرا برای توسعه دهندگانی که با GTK کار می کنند آشناتر است. برخلاف پورت مبتنی بر wlroots، راه حل مبتنی بر libmutter به ادغام اجزای xfce4-panel و xfdesktop در سرور کامپوزیت نیاز دارد.
منبع: opennet.ru
