Rhyddhau protocolau tramwyfa 1.21

Mae rhyddhau'r pecyn wayland-protocolau 1.21 wedi'i gyhoeddi, sy'n cynnwys set o brotocolau ac estyniadau sy'n ategu galluoedd y protocol Wayland sylfaenol ac yn darparu'r galluoedd angenrheidiol ar gyfer adeiladu gweinyddwyr cyfansawdd ac amgylcheddau defnyddwyr.

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

Ar hyn o bryd, mae protocolau tramwyfeydd yn cynnwys y protocolau sefydlog canlynol, sy'n darparu cydnawsedd tuag yn ôl:

  • "viewporter" - yn caniatáu i'r cleient berfformio camau graddio a thocio ymyl wyneb ar ochr y gweinydd.
  • “amser cyflwyno” - yn sicrhau arddangosiad fideo.
  • Mae “xdg-shell” yn rhyngwyneb ar gyfer creu a rhyngweithio ag arwynebau fel ffenestri, sy'n caniatáu ichi eu symud o amgylch y sgrin, lleihau, ehangu, newid maint, ac ati.

Protocolau a brofwyd yn y gangen “llwyfannu”:

  • “cragen sgrin lawn” - rheoli gwaith yn y modd sgrin lawn;
  • “Mewnbwn-dull” - prosesu dulliau mewnbwn;
  • “segur-atal” - rhwystro lansiad yr arbedwr sgrin (arbedwr sgrin);
  • “stampiau amser mewnbwn” — stampiau amser ar gyfer digwyddiadau mewnbwn;
  • "linux-dmabuf" - rhannu nifer o gardiau fideo gan ddefnyddio technoleg DMBuff;
  • “testun-mewnbwn” — trefn y mewnbwn testun;
  • “ystumiau pwyntydd” - rheolaeth o sgriniau cyffwrdd;
  • “digwyddiadau pwyntydd cymharol” - digwyddiadau pwyntydd cymharol;
  • “cyfyngiadau pwyntydd” - cyfyngiadau pwyntydd (blocio);
  • "tabled" - cefnogaeth ar gyfer mewnbwn o dabledi.
  • “xdg-tramor” - rhyngwyneb ar gyfer rhyngweithio ag arwynebau'r cleient “cymdogol”;
  • “xdg-decoration” - rendro addurniadau ffenestr ar ochr y gweinydd;
  • “xdg-output” — gwybodaeth ychwanegol am yr allbwn fideo (a ddefnyddir ar gyfer graddio ffracsiynol);
  • "xwayland-keyboard-grab" - dal mewnbwn mewn cymwysiadau XWayland.
  • dewis cynradd - trwy gyfatebiaeth â X11, mae'n sicrhau gweithrediad y clipfwrdd cynradd (detholiad cynradd), y mae gwybodaeth ohono fel arfer yn cael ei fewnosod gyda botwm canol y llygoden;
  • Mae linux-explicit-syncronization yn fecanwaith sy'n benodol i Linux ar gyfer cydamseru byfferau sy'n rhwym i'r wyneb.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Ffynhonnell: opennet.ru

Ychwanegu sylw