در حال حاضر، پروتکلهای wayland شامل پروتکلهای پایدار زیر است که سازگاری با عقب را فراهم میکند:
- "نمایشگر" - به مشتری اجازه می دهد تا اقدامات پوسته پوسته شدن و برش لبه سطح را در سمت سرور انجام دهد.
- "زمان ارائه" - نمایش ویدئو را فراهم می کند.
- "xdg-shell" رابطی برای ایجاد و تعامل با سطوح به عنوان پنجره است که به شما امکان می دهد آنها را در سراسر صفحه حرکت دهید، کوچک کنید، گسترش دهید، تغییر اندازه دهید و غیره.
پروتکل های ناپایدار که توسعه آنها هنوز کامل نشده است و تضمینی برای سازگاری با نسخه های قبلی وجود ندارد:
- "پوسته تمام صفحه" - کنترل کار در حالت تمام صفحه.
- "روش ورودی" - پردازش روش های ورودی.
- "Idle-inhibit" - مسدود کردن راه اندازی محافظ صفحه (محافظ صفحه)؛
- "input-timestamps" - مهر زمانی برای رویدادهای ورودی.
- "linux-dmabuf" - به اشتراک گذاری چندین کارت گرافیک با استفاده از فناوری DMAbuff.
- "ورودی متن" - سازماندهی ورودی متن.
- "اشاره های اشاره گر" - کنترل از صفحه نمایش لمسی.
- "رویدادهای اشاره گر نسبی" - رویدادهای اشاره گر نسبی.
- "محدودیت های اشاره گر" - محدودیت های اشاره گر (مسدود کردن)؛
- "تبلت" - پشتیبانی از ورودی از تبلت ها.
- "xdg-foreign" - رابط برای تعامل با سطوح مشتری "همسایه".
- "xdg-decoration" - ارائه تزئینات پنجره در سمت سرور.
- "xdg-output" - اطلاعات اضافی در مورد خروجی ویدئو (برای مقیاس بندی کسری استفاده می شود).
- "xwayland-keyboard-grub" - ورودی را در برنامه های XWayland ضبط کنید.
- انتخاب اولیه - بر اساس قیاس با X11، عملکرد کلیپ بورد اولیه (انتخاب اولیه) را تضمین می کند، که اطلاعات آن معمولاً با دکمه وسط ماوس درج می شود.
- linux-explicit-synchronization یک مکانیسم خاص لینوکس برای همگام سازی بافرهای سطحی است.
منبع: opennet.ru