Ազատ արձակել ճանապարհային արձանագրությունները 1.21

Հրապարակվել է wayland-protocols 1.21 փաթեթի թողարկումը, որը պարունակում է մի շարք արձանագրություններ և ընդարձակումներ, որոնք լրացնում են հիմնական Wayland արձանագրության հնարավորությունները և ապահովում կոմպոզիտային սերվերների և օգտագործողների միջավայրեր կառուցելու համար անհրաժեշտ հնարավորությունները:

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

Ներկայումս wayland-protocols-ը ներառում է հետևյալ կայուն արձանագրությունները, որոնք ապահովում են հետընթաց համատեղելիություն.

  • «viewporter» - թույլ է տալիս հաճախորդին կատարել մասշտաբի և մակերեսի եզրերի կտրման գործողություններ սերվերի կողմից:
  • «Ներկայացման ժամանակը» - ապահովում է տեսանյութի ցուցադրում:
  • «xdg-shell»-ը ինտերֆեյս է մակերեսների ստեղծման և փոխազդեցության համար՝ որպես պատուհաններ, որը թույլ է տալիս դրանք տեղափոխել էկրանի շուրջը, նվազագույնի հասցնել, ընդլայնել, չափափոխել և այլն:

Արձանագրությունները փորձարկվել են «բեմականացման» ճյուղում.

  • «ամբողջ էկրանով կեղև» - աշխատանքի վերահսկում ամբողջ էկրանով ռեժիմում.
  • «մուտքագրման մեթոդ» - ներածման մեթոդների մշակում;
  • «idle-inhibit» - արգելափակում է էկրանապահչի գործարկումը (էկրանապահ);
  • «input-timestamps» — ներածման իրադարձությունների ժամանակային դրոշմանիշներ.
  • «linux-dmabuf» - մի քանի վիդեո քարտերի փոխանակում DMAbuff տեխնոլոգիայի միջոցով;
  • «տեքստի մուտքագրում» - տեքստի մուտքագրման կազմակերպում.
  • «ցուցիչ-ժեստեր» - հսկողություն սենսորային էկրաններից;
  • «հարաբերական ցուցիչ իրադարձություններ» - հարաբերական ցուցիչ իրադարձություններ.
  • «ցուցիչի սահմանափակումներ» - ցուցիչի սահմանափակումներ (արգելափակում);
  • «պլանշետ» - պլանշետներից մուտքագրման աջակցություն:
  • «xdg-foreign» - ինտերֆեյս «հարևան» հաճախորդի մակերեսների հետ փոխազդեցության համար.
  • «xdg-decoration» - պատուհանի դեկորացիաների մատուցում սերվերի կողմից.
  • «xdg-ելք» — լրացուցիչ տեղեկատվություն տեսանյութի ելքի մասին (օգտագործվում է կոտորակային մասշտաբավորման համար);
  • «xwayland-keyboard-grab» - մուտքագրել XWayland հավելվածներում:
  • առաջնային ընտրություն - X11-ի անալոգիայով ապահովում է առաջնային clipboard-ի աշխատանքը (առաջնային ընտրություն), որից տեղեկատվությունը սովորաբար տեղադրվում է մկնիկի միջին կոճակով.
  • linux-explicit-synchronization-ը Linux-ի հատուկ մեխանիզմ է՝ մակերեսային կապակցված բուֆերների համաժամացման համար:
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Source: opennet.ru

Добавить комментарий