Tu'u mai wayland-protocols 1.21

O le tuʻuina atu o le wayland-protocols 1.21 package ua faʻasalalau, o loʻo i ai se seti o faʻasalalauga ma faʻaopoopoga e faʻapipiʻi ai le gafatia o le faavae Wayland protocol ma maua ai le gafatia e manaʻomia mo le fausiaina o 'auʻaunaga tuʻufaʻatasia ma siosiomaga faʻaoga.

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

I le taimi nei, o wayland-protocols e aofia ai tulafono mautu nei, lea e maua ai le fetaui i tua:

  • "viewporter" - fa'ataga le kalani e fa'atino le fa'ata'atia ma le fa'aoti pito i luga o le pito i luga ole itu o le server.
  • "taimi fa'aaliga" - tu'uina atu ata vitio.
  • "xdg-shell" o se atinaʻe mo le fatuina ma le fegalegaleai ma luga o faʻamalama, lea e mafai ai ona e faʻanofoina i luga o le lau, faʻaitiitia, faʻalautele, toe faʻaleleia, ma isi.

Fa'ata'ita'iga fa'ata'ita'i i le lala "fa'atulagaina":

  • “fullscreen-shell” - pulea le galuega i le ata atoa;
  • “auala-fa'aofia” - fa'agaioiina auala e tu'uina atu ai;
  • “Idle-inhibit” - poloka le tatalaina o le screensaver (screen saver);
  • “faailoga-taimi” — faailoga taimi mo mea na tutupu i totonu;
  • “linux-dmabuf” - fefa'asoaa'i o le tele o kata vitiō e fa'aoga ai le tekonolosi DMABuff;
  • "tusi-tusi" - faʻatulagaina o faʻamatalaga tusitusia;
  • “fa'ailoga-gaioi” - pulea mai lau pa'i;
  • “mea na tutupu faasino faasino” - mea na tutupu faasino faasino;
  • “fa'atonuga fa'asino" - fa'agata fa'asino (poloka);
  • "papa'a" - lagolago mo fa'aoga mai papa.
  • “xdg-fore” - fa'afeso'ota'i mo fegalegaleai ma luga ole laiga ole "tuaoi" kalani;
  • “xdg-decoration” - tu'uina atu teuteuga fa'amalama i le itu o le server;
  • "xdg-output" - fa'amatalaga fa'aopoopo e uiga i le ata vitio (fa'aogaina mo le fa'avasegaina o vaega ninii);
  • "xwayland-keyboard-grab" - pu'e fa'aoga i totonu o talosaga XWayland.
  • filifiliga muamua - tutusa ma le X11, faʻamautinoa le faʻaogaina o le laupapa kilipa muamua (filifiliga muamua), faʻamatalaga e masani ona faʻapipiʻiina e faʻaaoga ai le ki o le isumu ogatotonu;
  • linux-explicit-synchronization o se faiga fa'apitoa a Linux mo le fa'amaopoopoina o fa'amaufa'atasi i luga.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

puna: opennet.ru

Faaopoopo i ai se faamatalaga