پروتکل جدید Wayland دنیای ریموت دسکتاپ و VNC رو زیرورو میکنه!

تا حالا شده بخوای از طریق VNC یا نرمافزارهای ریموت دسکتاپ به یک سیستم لینوکسی وصل بشی و با کلی دردسر و باگ روبهرو بشی؟ دنیای Wayland داره کمکم برای این مشکلات بزرگ یک راهحل اساسی پیدا میکنه. خبر خوب اینه که توسعهدهندهها دارن روی یک پروتکل جدید کار میکنن که کار رو برای ابزارهای ریموت فوقالعاده راحتتر از قبل میکنه.
داستان پروتکل جدید ext-transient-output چیه؟
سیمون سر (Simon Ser) از توسعهدهندههای شناختهشده دنیای Wayland، اخیراً یک درخواست ادغام یا همون merge request جذاب فرستاده که قراره پروتکل جدیدی به اسم ext-transient-output رو معرفی کنه. هدف اصلی این پروتکل، کمک کردن به نرمافزارهای ریموت مثل سرورهای VNC توی بستر مدرن Wayland هست تا مثل آب خوردن کارشون رو انجام بدن.
این پروتکل جدید شباهت زیادی به پروتکل قبلی یعنی ext-transient-seat داره، با این تفاوت که به جای مدیریت ورودیها، تمرکزش روی خروجیهای Wayland یا همون wl_output هست. به زبانی سادهتر، این ابزار به برنامههای خاص اجازه میده تا خروجیهای مجازی و مستقل بسازن تا ریموت دسکتاپ بتونه تصویر رو راحتتر بگیره و بفرسته برای کاربر.
جزئیات فنی برای خورههای لینوکس و توسعهدهندگان
اگر بخواهیم دقیقتر نگاه کنیم، این پروتکل به کلاینتهای دسترسیدار اجازه میده خروجیهای مجازی مستقل بسازن که به محض بسته شدن برنامه، از کامپوزیتر (Compositor) پاک میشن. این یعنی هیچ وابستگی سخافزاری خاصی به مانیتور فیزیکی شما وجود نداره.
“پروتکل transient output میتونه توسط کلاینتهای مجاز برای ساخت خروجیهای مجازی مستقل استفاده بشه که با بسته شدن شیء، از کامپوزیتر حذف میشن. این پروتکل برای استفاده همراه با پروتکلهای اسکرین کپچر مثل
ext_output_image_capture_source_manager_v1در سناریوهای ریموت طراحی شده و گلوبالwl_outputایجاد شده توسط آن به هیچ سختافزار خاصی گره نخورده است.”
تا اینجای کار، یک پیادهسازی آزمایشی از این پروتکل برای کتابخانه کامپوزیتر wlroots از طریق این درفت ارائه شده که نشون میده پروژه با سرعت خوبی داره جلو میره و به زودی باید منتظر تحولات بزرگی در ابزارهای ریموت لینوکسی باشیم.




