Izlaidiet ceļu zemes protokolus 1.21

Publicēts wayland-protocols 1.21 pakotnes izlaidums, kas satur protokolu un paplašinājumu kopumu, kas papildina Wayland bāzes protokola iespējas un nodrošina kompozītu serveru un lietotāju vides veidošanai nepieciešamās iespējas.

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

Pašlaik wayland-protocols ietver šādus stabilus protokolus, kas nodrošina atpakaļejošu saderību:

  • "viewporter" - ļauj klientam veikt mērogošanas un virsmas malu apgriešanas darbības servera pusē.
  • "prezentācijas laiks" - nodrošina video displeju.
  • “xdg-shell” ir saskarne virsmu kā logu izveidei un mijiedarbībai ar tām, kas ļauj tās pārvietot pa ekrānu, minimizēt, paplašināt, mainīt izmērus utt.

Protokoli, kas pārbaudīti “iestudēšanas” nozarē:

  • “fullscreen-shell” - darba kontrole pilnekrāna režīmā;
  • “ievades metode” - ievades metožu apstrāde;
  • “dīkstāves inhibēšana” - ekrānsaudzētāja (ekrānsaudzētāja) palaišanas bloķēšana;
  • “input-timestamps” — ievades notikumu laikspiedoli;
  • "linux-dmabuf" - vairāku video karšu koplietošana, izmantojot DMABuff tehnoloģiju;
  • “text-input” — teksta ievades organizēšana;
  • “rādītāja žesti” - vadība no skārienekrāniem;
  • “relative pointer events” - relatīvie rādītāja notikumi;
  • “pointer constraints” - rādītāja ierobežojumi (bloķēšana);
  • "planšetdators" - atbalsts ievadei no planšetdatoriem.
  • “xdg-foreign” - saskarne mijiedarbībai ar “kaimiņu” klienta virsmām;
  • “xdg-decoration” - logu dekorāciju renderēšana servera pusē;
  • “xdg-output” — papildu informācija par video izvadi (izmanto daļējai mērogošanai);
  • "xwayland-keyboard-grab" — uztveršanas ievade XWayland lietojumprogrammās.
  • primārā atlase - pēc analoģijas ar X11, nodrošina primārās starpliktuves darbību (primārā atlase), no kuras informācija parasti tiek ievietota ar peles vidējo pogu;
  • linux-explicit-synchronization ir Linux specifisks mehānisms ar virsmu saistīto buferu sinhronizēšanai.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Avots: opennet.ru

Pievieno komentāru