Ħruġ wayland-protocols 1.21

Ġie ppubblikat ir-rilaxx tal-pakkett wayland-protocols 1.21, li fih sett ta 'protokolli u estensjonijiet li jikkumplimentaw il-kapaċitajiet tal-protokoll Wayland bażi u jipprovdu l-kapaċitajiet meħtieġa għall-bini ta' servers komposti u ambjenti tal-utenti.

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

Il-protokolli Wayland bħalissa jinkludu l-protokolli stabbli li ġejjin li huma kompatibbli b'lura:

  • "viewporter" - tippermetti lill-klijent li jwettaq azzjonijiet ta 'skalar u ħsad fuq it-truf tal-wiċċ fuq in-naħa tas-server.
  • "ħin tal-preżentazzjoni" - jipprovdi wiri tal-vidjo.
  • "xdg-shell" hija interface għall-ħolqien u l-interazzjoni ma 'uċuħ bħal twieqi, li jippermettilhom li jiġu mċaqalqa madwar l-iskrin, minimizzati, massimizzati, daqs mill-ġdid, eċċ.

Protokolli ttestjati fil-fergħa tal-"staging":

  • "fullscreen-shell" - kontroll tax-xogħol fil-modalità full screen;
  • "input-method" - metodi ta' input tal-ipproċessar;
  • "idle-inhibit" - jimblokka t-tnedija tal-screensaver (screen saver);
  • “input-timestamps” — timestamps għal avvenimenti ta' input;
  • "linux-dmabuf" - qsim ta' diversi karti tal-vidjo bl-użu tat-teknoloġija DMABuff;
  • “text-input” — organizzazzjoni tal-input tat-test;
  • "ġesti tal-pointer" - kontroll minn touch screens;
  • "relative pointer events" - avvenimenti relattivi pointer;
  • "limitazzjonijiet tal-pointer" - restrizzjonijiet tal-pointer (imblukkar);
  • "tablet" - appoġġ għall-input minn pilloli.
  • "xdg-foreign" - interface għall-interazzjoni mal-uċuħ tal-klijent "ġirien";
  • "xdg-decoration" - tirrendi dekorazzjonijiet tat-twieqi fuq in-naħa tas-server;
  • “xdg-output” — informazzjoni addizzjonali dwar l-output tal-vidjo (użat għall-iskala frazzjonali);
  • "xwayland-keyboard-grab" - Aqbad input fl-applikazzjonijiet XWayland.
  • għażla primarja - b'analoġija ma 'X11, tiżgura t-tħaddim tal-clipboard primarju (għażla primarja), informazzjoni li minnha normalment tiddaħħal bil-buttuna tan-nofs tal-maws;
  • linux-explicit-synchronization huwa mekkaniżmu speċifiku għal Linux għas-sinkronizzazzjoni tal-buffers marbuta mal-wiċċ.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Sors: opennet.ru

Żid kumment