Protokollet e lëshimit të rrugës 1.21

Është publikuar publikimi i paketës wayland-protocols 1.21, që përmban një sërë protokollesh dhe zgjerimesh që plotësojnë aftësitë e protokollit bazë Wayland dhe ofrojnë aftësitë e nevojshme për ndërtimin e serverëve të përbërë dhe mjediseve të përdoruesve.

Начиная с выпуска 1.21 стадия развития протколов «unstable» заменена на «staging», для того чтобы сгладить процесс стабилизации протоколов, прошедших тестирование в рабочих окружениях. Все протоколы последовательно проходят три фазы — разработка, тестирование и стабилизация. После завершения стадии разработки протокол помещается в ветку «staging» и включается в состав набора wayland-protocols, а после завершения тестирования перемещается в категорию стабильных. Протоколы из категории «staging» уже можно применять в композитных серверах и клиентах, где требуется связанная с ними функциональность. В категории «staging» запрещено внесение изменений, нарушающих совместимость, но в случае выявление проблем и недоработок в ходе тестирования, не исключается замена новой значительной версией протокола или или другим Wayland-расширением.

В новой версии реализована возможность установки с использованием системы сборки Meson вместо autotools. В будущем планируется полностью прекратить поддержку autotools. В категорию staging добавлен новый протокол xdg-activation, позволяющий передать фокус между разными поверхностями первого уровня. Например, при помощи xdg-activation один интерфейс для запуска приложений может передать фокус другому интерфейсу или одно приложение может переключить фокус на другое. Поддержка xdg-activation уже реализована для Qt, GTK, wlroots, Mutter и KWin.

Aktualisht, wayland-protocols përfshin protokollet e mëposhtme të qëndrueshme, të cilat ofrojnë përputhshmëri të prapambetur:

  • "viewporter" - lejon klientin të kryejë veprime të shkallëzimit dhe zvogëlimit të skajeve të sipërfaqes në anën e serverit.
  • "Koha e prezantimit" - ofron shfaqje video.
  • "xdg-shell" është një ndërfaqe për krijimin dhe ndërveprimin me sipërfaqet si dritare, e cila ju lejon t'i lëvizni ato nëpër ekran, t'i minimizoni, zgjeroni, ndryshoni madhësinë, etj.

Protokollet e testuara në degën "instage":

  • "Fullscreen-Shell" - kontrolli i punës në modalitetin e ekranit të plotë;
  • “metoda e hyrjes” - përpunimi i metodave të hyrjes;
  • "inhibit boshe" - bllokimi i nisjes së mbrojtësit të ekranit (mbrojtësi i ekranit);
  • “input-timestamps” - vula kohore për ngjarjet hyrëse;
  • "linux-dmabuf" - ndarja e disa kartave video duke përdorur teknologjinë DMAbuff;
  • “Text-input” - organizimi i futjes së tekstit;
  • "Gestet e treguesit" - kontroll nga ekranet me prekje;
  • “ngjarje treguese relative” - ngjarje treguese relative;
  • “kufizimet e treguesit” - kufizimet e treguesit (bllokimi);
  • "tabletë" - mbështetje për të dhëna nga tabletët.
  • "xdg-foreign" - ndërfaqe për ndërveprim me sipërfaqet e klientit "fqinj";
  • “xdg-decoration” - paraqitja e dekorimeve të dritareve në anën e serverit;
  • "xdg-output" - informacion shtesë në lidhje me daljen e videos (përdoret për shkallëzim të pjesshëm);
  • "xwayland-keyboard-grab" - kapni hyrjen në aplikacionet XWayland.
  • zgjedhja primare - për analogji me X11, siguron funksionimin e tabelës kryesore (përzgjedhja primare), informacioni nga i cili zakonisht futet me butonin e mesit të miut;
  • linux-explicit-sinchronization është një mekanizëm specifik i Linux-it për sinkronizimin e buferëve të lidhur me sipërfaqe.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Burimi: opennet.ru

Shto një koment