Wayland-Protocols 1.27 хувилбар

Wayland протоколын үндсэн чадамжийг нөхөж, нийлмэл сервер болон хэрэглэгчийн орчныг бий болгоход шаардлагатай чадавхийг хангасан олон протокол, өргөтгөлүүдийг агуулсан wayland-protocols 1.27 багцыг хэвлэв.

Бүх протоколууд нь боловсруулах, турших, тогтворжуулах гэсэн гурван үе шатыг дараалан явуулдаг. Хөгжүүлэлтийн үе шат ("тогтворгүй" ангилал) дууссаны дараа протоколыг "шатлалт" салбарт байрлуулж, албан ёсоор wayland-protocols багцад оруулж, туршилтыг дуусгасны дараа тогтвортой ангилалд шилжүүлнэ. "Үе шат" ангиллын протоколуудыг холбогдох функц шаардлагатай бол нийлмэл сервер болон үйлчлүүлэгчдэд аль хэдийн ашиглаж болно. "Тогтворгүй" ангиллаас ялгаатай нь "үе шат" -д нийцтэй байдлыг зөрчсөн өөрчлөлт хийхийг хориглодог боловч туршилтын явцад асуудал, дутагдал илэрсэн тохиолдолд протоколын шинэ чухал хувилбар эсвэл Wayland өргөтгөлөөр солихыг үгүйсгэхгүй.

Шинэ хувилбарт "шатлалт" ангилалд шинэ протоколууд нэмэгдсэн:

  • контент-төрөл - "агуулгын төрөл" гэх мэт тодорхой DRM шинж чанаруудыг тохируулах гэх мэт контентыг мэддэг зан үйлийг оновчтой болгоход ашиглаж болох нийлмэл серверт үзүүлж буй агуулгын талаарх мэдээллийг харилцагчдад дамжуулах боломжийг олгоно. Дараах контентын төрлүүдэд дэмжлэг үзүүлж байна: байхгүй (өгөгдлийн төрлийн талаар мэдээлэл байхгүй), зураг (дижитал зураг гаргах, хамгийн бага боловсруулалт шаарддаг), видео (видео эсвэл хөдөлгөөнт дүрс, гацахаас зайлсхийхийн тулд илүү нарийвчлалтай синхрончлол шаардлагатай) болон тоглоом (эхлүүлэх) тоглоом, хамгийн бага саатлаас гаралт).
  • ext-idle-notify - нийлмэл серверүүдэд хэрэглэгчийн идэвхгүй байдлын талаарх мэдэгдэл илгээх боломжийг олгодог бөгөөд энэ нь тодорхой хугацаанд идэвхгүй болсны дараа нэмэлт эрчим хүч хэмнэх горимуудыг идэвхжүүлэхэд ашиглаж болно.

Одоогийн байдлаар wayland-протоколууд нь хоцрогдсон нийцтэй байдлыг хангадаг дараах тогтвортой протоколуудыг агуулдаг.

  • "viewporter" - үйлчлүүлэгчид серверийн тал дээр масштаблах, гадаргуугийн ирмэгийг засах үйлдлүүдийг хийх боломжийг олгодог.
  • "Танилцуулгын цаг" - видео дэлгэцээр хангадаг.
  • "xdg-shell" нь гадаргууг үүсгэх, цонх хэлбэрээр харилцах интерфейс бөгөөд тэдгээрийг дэлгэцийн эргэн тойронд шилжүүлэх, багасгах, өргөжүүлэх, хэмжээг өөрчлөх гэх мэт боломжийг олгодог.

"Үе шат"-ын салбарт туршсан протоколууд:

  • drm-lease - виртуал бодит байдлын чихэвч рүү гаргахдаа зүүн болон баруун нүдэнд өөр өөр буфер бүхий стерео дүрс үүсгэхэд шаардлагатай нөөцөөр хангадаг.
  • "ext-session-lock" - жишээ нь дэлгэц амраагч ажиллаж байх эсвэл баталгаажуулах харилцах цонх гарч ирэх үед сессийг түгжих хэрэгслийг тодорхойлдог.
  • "нэг пикселийн буфер" - 32 XNUMX бит RGBA утгыг агуулсан нэг пикселийн буфер үүсгэх боломжийг танд олгоно.
  • "xdg-идэвхжүүлэх" - фокусыг өөр өөр түвшний гадаргуу хооронд шилжүүлэх боломжийг олгодог (жишээлбэл, xdg-идэвхжүүлэлтийг ашиглан нэг програм нь фокусыг нөгөө рүү шилжүүлэх боломжтой).

"Тогтворгүй" салбарт боловсруулж буй протоколууд:

  • "Бүтэн дэлгэцийн бүрхүүл" - бүтэн дэлгэцийн горимд ажиллах хяналт.
  • "оролтын арга" - оролтын аргуудыг боловсруулах.
  • "idle-inhibit" - дэлгэц амраагчийг (дэлгэц амраагч) ажиллуулахыг хориглох.
  • "input-timestamps" - оролтын үйл явдлын цагийн тэмдэг.
  • "keyboard-shortcuts-inhibit" - гарын товчлол болон халуун товчлууруудын хавсралтыг хянадаг.
  • "linux-dmabuf" - DMABuff технологийг ашиглан хэд хэдэн видео картуудыг хуваалцах.
  • "linux-explicit-synchronization" нь гадаргуутай холбогдсон буферуудыг синхрончлох Линуксийн тусгай механизм юм.
  • "Заагч дохио" - мэдрэгчтэй дэлгэцээс удирдах.
  • "заагчийн хязгаарлалт" - заагчийн хязгаарлалт (блоклох).
  • "Анхдагч сонголт" - X11-тэй ижил төстэй байдлаар энэ нь үндсэн санах ойн (анхдагч сонголт) ажиллагааг хангадаг бөгөөд мэдээллийг ихэвчлэн хулганы дунд товчлуураар оруулдаг.
  • "харьцангуй заагч үйл явдлууд" - харьцангуй заагч үйл явдлууд.
  • "таблет" - таблетаас оруулах дэмжлэг.
  • "текст оруулах" - текст оруулах зохион байгуулалт.
  • "xdg-foreign" нь "хөрш" үйлчлүүлэгчийн гадаргуутай харилцах интерфейс юм.
  • "xdg-decoration" - сервер талын цонхны чимэглэлийг үзүүлэх.
  • "xdg-output" - видео гаралтын талаархи нэмэлт мэдээлэл (бутархай масштаб хийхэд ашигладаг).
  • "xwayland-keyboard-grab" - XWayland програмын оролтыг авах.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх