Hapụ ụkpụrụ wayland-protocol 1.21

Ebipụtala ngwungwu wayland-protocols 1.21, nwere usoro ụkpụrụ na ndọtị ndị na-emeju ike nke usoro iwu Wayland ma na-enye ike dị mkpa maka iwulite sava mejupụtara na gburugburu ndị ọrụ.

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

Ugbu a, usoro iwu obodo na-agụnye usoro iwu kwụsiri ike ndị a, nke na-enye ndakọrịta azụ:

  • "onye na-ekiri" - na-enye onye ahịa ohere ịme ihe nlegharị anya na mbelata ihu n'akụkụ sava ahụ.
  • "Oge ngosi" - na-enye ihe ngosi vidiyo.
  • "xdg-shell" bụ interface maka ịmepụta na imekọrịta ihe na elu dị ka windo, nke na-enye gị ohere ịkwaga ha gburugburu ihuenyo, belata, gbasaa, gbanwee, wdg.

Protocol nwalere na ngalaba “nkwado”:

  • "fullscreen-shell" - njikwa ọrụ na ọnọdụ ihuenyo zuru oke;
  • "usoro ntinye" - usoro ntinye nhazi;
  • "na-egbochi ọrụ" - igbochi mmalite nke ihe nchekwa ihuenyo (ihe nchekwa ihuenyo);
  • "ntinye-timestamps" - akara oge maka mmemme ntinye;
  • "linux-dmabuf" - ikesa nke ọtụtụ kaadị vidiyo site na iji teknụzụ DMabuff;
  • "Ntinye ederede" - nhazi nke ntinye ederede;
  • "Ngosipụta-egosi" - njikwa site na ihuenyo mmetụ;
  • "mmemme ndị nrụtụ aka" - ihe nrịba ama ndị ikwu;
  • "Mgbochi ndị na-egosi" - ihe nrịba ama (igbochi);
  • "mbadamba" - nkwado maka ntinye sitere na mbadamba.
  • "xdg-mba" - interface maka mmekọrịta na elu nke "agbataobi" ahịa;
  • "xdg-decoration" - ihe ịchọ mma windo n'akụkụ ihe nkesa;
  • "xdg-mmepụta" - ozi ndị ọzọ gbasara mmepụta vidiyo (ejiri maka nhazi akụkụ);
  • "xwayland-keyboard-grab" - ntinye ntinye na ngwa XWayland.
  • Nhọrọ nke mbụ - site na ntụnyere na X11, na-eme ka ọrụ nke clipboard isi (nhọrọ nke mbụ), ozi nke a na-etinyekarị na bọtịnụ òké etiti;
  • linux-explicit-synchronization bụ usoro Linux akọwapụtara maka ịmekọrịta ihe nkpuchi elu.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

isi: opennet.ru

Tinye a comment