wayland-protokolên 1.21 berdan

Serbestberdana pakêta wayland-protocols 1.21 hate weşandin, ku tê de komek protokol û dirêjkirin hene ku kapasîteyên protokola bingehîn a Wayland temam dikin û kapasîteyên ku ji bo avakirina serverên pêkhatî û hawîrdorên bikarhêner peyda dikin peyda dikin.

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

Heya nuha, protokolên wayland-ê protokolên domdar ên jêrîn hene, ku lihevhatina paşverû peyda dikin:

  • "viewporter" - destûrê dide xerîdar ku li ser milê serverê çalakiyên pîvandinê û qutkirina rûkalê pêk bîne.
  • "dema pêşkêşkirinê" - pêşandana vîdyoyê peyda dike.
  • "xdg-shell" navbeynkariyek e ji bo afirandin û danûstandina bi rûberan re wekî pencereyan, ku dihêle hûn wan li dora ekranê bigerin, kêm bikin, berfireh bikin, mezinahî bikin, hwd.

Protokolên ku di şaxê "qonaxa" de hatine ceribandin:

  • "fullscreen-shell" - kontrolkirina xebatê di moda ekrana tevahî de;
  • "rêbaza têketinê" - rêbazên ketina pêvajoyê;
  • "bêkar-negirtin" - astengkirina destpêkirina dîmenderê (paşgira ekranê);
  • "input-timestamps" - ji bo bûyerên têketinê mohra demjimêran;
  • "linux-dmabuf" - parvekirina çend kartên vîdyoyê bi karanîna teknolojiya DMAbuff;
  • "input-text" - rêxistina têketina nivîsê;
  • "nîşander-destûr" - kontrolkirina ji ekranên destikê;
  • "Bûyerên nîşankerê têkildar" - bûyerên nîşana têkildar;
  • "Tiştên nîşanker" - astengên nîşanker (astengkirin);
  • "tablet" - piştgirî ji bo têketina ji tabletan.
  • "xdg-biyanî" - navbeynkar ji bo danûstendina bi rûberên xerîdarê "cîran" re;
  • "xdg-decoration" - pêşkêşkirina xemlên pencereyê li aliyê serverê;
  • "xdg-derketin" - agahdariya zêde di derbarê derana vîdyoyê de (ji bo pîvandina fractional tê bikar anîn);
  • "xwayland-klavye-grab" - di serîlêdanên XWayland de têketinê bigire.
  • Hilbijartina seretayî - bi analogî bi X11 re, xebata paşîna seretayî (hilbijartina seretayî) misoger dike, agahdariya ku jê bi gelemperî bi bişkoja mişka navîn tê danîn;
  • linux-explicit-synchronization mekanîzmayek taybetî-Linux-ê ye ku ji bo hevdengkirina tamponên bi rûber ve girêdayî ye.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Source: opennet.ru

Add a comment