Wayland-protokollide väljaanne 1.21

Опубликован релиз пакета wayland-protocols 1.21, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.

Начиная с выпуска 1.21 стадия развития протколов «unstable» заменена на «staging», для того чтобы сгладить процесс стабилизации протоколов, прошедших тестирование в рабочих окружениях. Все протоколы последовательно проходят три фазы — разработка, тестирование и стабилизация. После завершения стадии разработки протокол помещается в ветку «staging» и включается в состав набора wayland-protocols, а после завершения тестирования перемещается в категорию стабильных. Протоколы из категории «staging» уже можно применять в композитных serverites и клиентах, где требуется связанная с ними функциональность. В категории «staging» запрещено внесение изменений, нарушающих совместимость, но в случае выявление проблем и недоработок в ходе тестирования, не исключается замена новой значительной версией протокола или или другим Wayland-расширением.

В новой версии реализована возможность установки с использованием системы сборки Meson вместо autotools. В будущем планируется полностью прекратить поддержку autotools. В категорию staging добавлен новый протокол xdg-activation, позволяющий передать фокус между разными поверхностями первого уровня. Например, при помощи xdg-activation один интерфейс для запуска приложений может передать фокус другому интерфейсу или одно приложение может переключить фокус на другое. Поддержка xdg-activation уже реализована для Qt, GTK, wlroots, Mutter и KWin.

Praegu sisaldab wayland-protocols järgmisi stabiilseid protokolle, mis tagavad tagasipöördumise ühilduvuse:

  • viewporter” — võimaldab kliendil teostada pinnatasandi suurendamise ja servade kärpimise toiminguid poolelt. serverilt.
  • "presentation time" – tagab video kuvamise.
  • „xdg-shell” — liidese loomise ja pinnatasanditega nagu akendega suhtlemine, mis võimaldab nende liigutamise, minimiseerimise, maksimeerimise, suuruse muutmise jne.

Protokollid, mis on testimisel „staging” harus:

  • "fullscreen-shell" – juhtimine täisekraani režiimis;
  • "input-method" – sisendmeetodite töötlemine;
  • "idle-inhibit" – ekraanikuvaalluskahtluste blokeerimine;
  • "input-timestamps" – sisendürituste ajatempli loomine;
  • "linux-dmabuf" – mitme graafikakaardi jagamine DMABuff tehnoloogia abil;
  • "text-input" – teksti sisestamise korraldamine;
  • "pointer-gestures" – juhtimine puuteekraanidelt;
  • "relative pointer events" – suhtelised osutussündmused;
  • "pointer constraints" – osutite piirangud (blokeerimine);
  • «tablet» — toetab puuteinputi tahvelarvutitelt.
  • "xdg-foreign" – liidese suhtlemine "naabri" kliendi pindadega;
  • "xdg-decoration" – akende dekoreerimise joonistamine serveri poolel;
  • "xdg-output" – täiendavad andmed video väljundi kohta (kasutatakse murdosa suurendamiseks);
  • «xwayland-keyboard-grab» — sisendi haaramine XWaylandi rakendustes.
  • primary-selection – töötab X11 sarnasel viisil primaarse lõikepuhvriga (primary selection), mille teated sisestatakse tavaliselt keskmise hiireklõpsiga;
  • linux-explicit-synchronization – Linuxile spetsiifiline mälu sünkroniseerimise mehhanism, mis on seotud pinnaga.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster