Выпуск wayland-protocols 1.20

даступны рэліз пакета пратаколы wayland 1.20, які змяшчае набор пратаколаў і пашырэнняў, якія дапаўняюць магчымасці базавага пратакола Wayland і прадстаўляюць магчымасці, неабходныя для пабудовы кампазітных сервераў і карыстацкіх акружэнняў. Выпуск 1.20 быў сфарміраваны амаль адразу пасля 1.19, з-за неўключэння некаторых файлаў (README.md, GOVERNANCE.md, MEMBERS.md) у архіў.

У новай версіі абноўлены пратакол xdg-абалонка, у які дададзена магчымасць змены пазіцыі ўжо прывязаных popup-дыялогаў. У пратаколы "presentation time" і xdg-shell дададзены новыя атрыбуты enum і bitfield. У склад дададзены дакумент
GOVERNANCE.md, які апісвае працэсы стварэння новых пратаколаў Wayland і абнаўленні існуючых у наборы wayland-protocols. Унесены нязначныя дапаўненні ў існуючыя пратаколы, палепшана дакументацыя і ліквідаваны выяўленыя памылкі.

У наш час у склад wayland-protocols уваходзяць наступныя стабільныя пратаколы, у якіх забяспечваецца зваротная сумяшчальнасць:

  • «viewporter» - дазваляе кліенту выконваць дзеянні па маштабаванні і абразанні краёў паверхні на баку сервера.
  • «presentation time» - забяспечвае адлюстраванне відэа.
  • "xdg-shell" - інтэрфейс стварэння і ўзаемадзеяння з паверхнямі як з вокнамі, што дазваляе іх перарухаць па экране, згортваць, разгортваць, змяняць памер і г.д.

Нестабільныя пратаколы, распрацоўка якіх яшчэ не завершана і не гарантуецца захаванне сумяшчальнасці з мінулымі выпускамі:

  • "fullscreen-shell" - кіраванне працай у поўнаэкранным рэжыме;
  • "input-method" - апрацоўка метадаў уводу;
  • "idle-inhibit" - блакіроўка запуску скрынсэйвера (экраннай застаўкі);
  • "input-timestamps" - часовыя пазнакі для падзей уводу;
  • "linux-dmabuf" - сумеснае выкарыстанне некалькіх відэакартай пры дапамозе тэхналогіі DMABuff;
  • "text-input" - арганізацыя ўводу тэксту;
  • "pointer-gestures" - кіраванне з сэнсарных экранаў;
  • "relative pointer events" - адносныя падзеі паказальнікаў;
  • "pointer constraints" - абмежаванні паказальнікаў (блакіроўка);
  • "tablet" - падтрымка ўводу з планшэтаў.
  • "xdg-foreign" – інтэрфейс узаемадзеяння з паверхнямі "суседняга" кліента;
  • "xdg-decoration" - адмалёўка дэкарацый вокнаў на баку сервера;
  • "xdg-output" - дадатковыя звесткі аб відэавыхадзе (выкарыстоўваецца для дробавага маштабавання);
  • "xwayland-keyboard-grab" - захоп уводу ў прыкладаннях XWayland.
  • primary-selection - па аналогіі з X11 забяспечвае працу першаснага буфера абмену (primary selection), устаўка інфармацыі з якога звычайна ажыццяўляецца сярэдняй кнопкай мышы;
  • linux-explicit-synchronization - спецыфічны для Linux механізм сінхранізацыі буфераў у прывязцы да паверхні.

Крыніца: opennet.ru

Дадаць каментар