Hoʻokuʻu i nā kaʻa wayland 1.21

Ua paʻi ʻia ka hoʻokuʻu ʻia ʻana o ka pūʻolo wayland-protocols 1.21, i loaʻa kahi pūʻulu o nā protocols a me nā hoʻonui e hoʻokō i nā hiki o ka protocol base Wayland a hāʻawi i nā mea hiki ke kūkulu i nā kikowaena composite a me nā wahi hoʻohana.

Начиная с выпуска 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 kēia manawa, loaʻa nā kaʻina wayland-protocols i kēia mau protocols paʻa, e hāʻawi ana i ka hoʻohālikelike hope:

  • "viewporter" - hiki i ka mea kūʻai ke hoʻokō i nā hana ʻokiʻoki a me ka ʻili o ka ʻili ma ka ʻaoʻao kikowaena.
  • "manawa hōʻike" - hāʻawi i ka hōʻike wikiō.
  • ʻO "xdg-shell" kahi kikowaena no ka hoʻokumu ʻana a me ka launa pū ʻana me nā papa e like me nā puka makani, e hiki ai iā ʻoe ke hoʻoneʻe iā lākou a puni ka pale, hoʻemi, hoʻonui, hoʻololi, a pēlā aku.

Ua hoʻāʻo ʻia nā protocols ma ka lālā "staging":

  • "fullscreen-shell" - ka mana o ka hana ma ke ʻano pale piha;
  • "ʻano hoʻokomo" - kaʻina hana hoʻokomo;
  • "idle-inhibit" - kaohi ʻana i ka hoʻomaka ʻana o ka pale pale (screen saver);
  • "input-timestamps" - nā kaha manawa no nā hanana hoʻokomo;
  • "linux-dmabuf" - kaʻana like o nā kāleka wikiō me ka ʻenehana DMABuff;
  • "kikokikona-hoʻokomo" - hoʻonohonoho o ka hoʻokomo kikokikona;
  • "Nā kuhikuhi-kūlana" - kaohi mai nā pale paʻi;
  • "nā hanana kuhikuhi pili" - nā hanana kuhikuhi pili;
  • “kauohi kuhikuhi” - pointer constraints (blocking);
  • "papa" - kākoʻo no ka hoʻokomo ʻana mai nā papa.
  • "xdg-haole" - ka pilina no ka launa pū ʻana me nā ʻili o ka mea kūʻai aku "hoa noho";
  • "xdg-decoration" - hoʻolalelale i nā mea hoʻonani puka makani ma ka ʻaoʻao kikowaena;
  • "xdg-output" — ʻike hou aʻe e pili ana i ka hoʻopuka wikiō (hoʻohana ʻia no ka hoʻonui ʻia ʻana);
  • "xwayland-keyboard-grab" - hopu i ka hoʻokomo ma nā polokalamu XWayland.
  • koho mua - ma ka hoʻohālikelike me X11, e hōʻoiaʻiʻo i ka hana ʻana o ka clipboard mua (koho mua), ka ʻike e hoʻokomo pinepine ʻia me ka pihi ʻiole waena;
  • ʻO ka linux-explicit-synchronization he ʻano Linux-specific no ka hoʻonohonoho ʻana i nā pale paʻa i ka ʻili.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka