
میزکار MATE اگرچه هنوز بخشی از هویت خود را مدیون رویکردهای قدیمیتر است، اما توسعهدهندگان و کاربران آن چشم به آینده و انتقال به Wayland دارند. در همین مسیر، یک توسعهدهنده مستقل پروژهای به نام Polo را معرفی کرده است که یک کامپوزیتور (Compositor) جدید Wayland برای MATE محسوب میشود.
پولو چیست و چه هدفی دارد؟
Polo بر اساس Marco، مدیر پنجره (Window Manager) فعلی MATE که بر پایه X11 کار میکند، الگوبرداری شده است. Marco خود در گذشته از Metacity در GNOME منشعب شده بود. سازنده Polo، Kerem Söke، این پروژه را بهصورت مستقل از پروژه MATE توسعه میدهد و تأکید کرده است که هدف اصلی، حفظ رفتار MATE تا حد امکان نزدیک به تجربه X11 است؛ نه تغییر میزکار برای سازگاری با یک کامپوزیتور متفاوت.
قابلیتهای فعلی Polo
Polo با استفاده از libweston ساخته شده و در وضعیت فعلی از مجموعهای از قابلیتهای کلیدی پشتیبانی میکند:
- مدیریت پنجره و کاشیبندی (Window Management and Tiling)
- فضاهای کاری (Workspaces)
- کلیپبورد (Clipboard)
- چیدمان چندنمایشگری (Multiple Monitor Setups)
- مقیاسبندی (Scaling)
- اشتراکگذاری صفحه (Screen Sharing)
- مدیریت نشست MATE (MATE Session Management)
این کامپوزیتور همچنین افکتهای کلاسیک میزکار را در خود دارد؛ از جمله مکعب سهبعدی میزکار (3D Desktop Cube)، پنجرههای لرزان (Wobbly Windows) و افکت کوچکسازی پنجره مانند Magic Lamp.
وضعیت توسعه و نیاز به آزمون
Polo هنوز کامل یا بهخوبی آزمونشده نیست. به همین دلیل، Söke از داوطلبان میخواهد آن را روی سختافزار و برنامههای روزمره خود آزمایش کنند. با این حال، آزمون این پروژه کار سادهای نیست؛ Polo باید از سورس (Source) کامپایل شود و ترجیحاً با آخرین نسخه میزکار MATE مورد استفاده قرار گیرد.
MATE و مسیر انتقال به Wayland
بسیاری از میزکارهای لینوکس پس از سالها پشتیبانی همزمان از X11 و Wayland، اکنون پشتیبانی از سرور نمایش قدیمی X11/Xorg را کنار گذاشتهاند یا در حال کنار گذاشتن آن هستند. برای میزکارهای کوچکتر با کد قدیمیتر و داوطلبان کمتر، مهاجرت به Wayland دشوار است.
توسعهدهندگان MATE در حال آمادهسازی برای Wayland هستند. نسخههای اخیر، پشتیبانی Wayland را به برنامههایی مانند Atril و Pluma افزودهاند و آیکونهای میزکار Caja نیز رندر میشوند. این کار بهصورت تدریجی و پراکنده انجام میشود و اغلب فقط زمانی فعال است که ساخت با فلگهای مناسب (Flags) انجام شده باشد.
هنوز کامپوزیتور یا نشست Wayland رسمی برای MATE وجود ندارد. Polo در حال حاضر رسمی نیست، اما اگر بهخوبی کار کند، امکان پذیرش آن منتفی نیست. کد و جزئیات بیشتر در صفحه GitHub پروژه Polo در دسترس است.