Lage wayland-pwotokòl 1.21

Yo pibliye pakè wayland-pwotokòl 1.21 la, ki gen yon seri pwotokòl ak ekstansyon ki konplete kapasite pwotokòl de baz Wayland la epi ki bay kapasite ki nesesè pou konstwi sèvè konpoze ak anviwònman itilizatè yo.

Начиная с выпуска 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.

Kounye a, wayland-pwotokòl gen ladan pwotokòl ki estab sa yo, ki bay konpatibilite bak:

  • "viewporter" - pèmèt kliyan an fè dekale ak sifas kwen taye aksyon sou bò sèvè a.
  • "tan prezantasyon" - bay ekspozisyon videyo.
  • "xdg-shell" se yon koòdone pou kreye ak kominike avèk sifas kòm fenèt, ki pèmèt ou deplase yo atravè ekran an, minimize, elaji, redimansyon, elatriye.

Pwotokòl teste nan branch "staging" la:

  • "fullscreen-shell" - kontwòl travay nan mòd ekran plen;
  • "input-method" - metòd opinyon pwosesis;
  • "idle-inhibit" - bloke lansman ekran an (ekran ekonomizeur);
  • "input-timestamps" - timestamps pou evènman antre;
  • "linux-dmabuf" - pataje plizyè kat videyo lè l sèvi avèk teknoloji DMABuff;
  • "text-input" - òganizasyon nan antre tèks;
  • "pointer-gestures" - kontwòl sou ekran manyen;
  • "relative pointer events" - evènman relatif pointer;
  • "pointer constraints" - kontrent pointer (bloke);
  • "tablet" - sipò pou opinyon soti nan tablèt.
  • "xdg-foreign" - koòdone pou entèraksyon ak sifas kliyan "vwazen an";
  • "xdg-decoration" - rann dekorasyon fenèt sou bò sèvè a;
  • "xdg-output" - enfòmasyon adisyonèl sou pwodiksyon videyo a (itilize pou dechèl fraksyon);
  • "xwayland-keyboard-grab" - pran opinyon nan aplikasyon XWayland.
  • seleksyon prensipal - pa analoji ak X11, asire operasyon an nan clipboard prensipal la (seleksyon prensipal), enfòmasyon ki soti nan ki se anjeneral eleman ak bouton an sourit presegondè;
  • linux-explicit-synchronization se yon mekanis espesifik Linux pou senkronize tanpon sifas yo.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Sous: opennet.ru

Add nouvo kòmantè