Релеасе ваиланд-протоцолс 1.21

Објављено је издање пакета ваиланд-протоцолс 1.21 које садржи скуп протокола и екстензија које допуњују могућности основног Ваиланд протокола и пружају могућности неопходне за изградњу композитних сервера и корисничких окружења.

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

Тренутно, ваиланд-протоцолс укључује следеће стабилне протоколе, који обезбеђују компатибилност уназад:

  • „виевпортер“ – омогућава клијенту да изврши скалирање и ивице ивице површине на страни сервера.
  • „време презентације“ - омогућава приказ видео записа.
  • „кдг-схелл“ је интерфејс за креирање и интеракцију са површинама као прозорима, који вам омогућава да их померате по екрану, минимизирате, проширите, промените величину итд.

Протоколи тестирани у грани „стаге“:

  • “фуллсцреен-схелл” - контрола рада у режиму целог екрана;
  • “инпут-метход” - методе обраде уноса;
  • „инхибиција мировања“ - блокирање покретања чувара екрана (сцреен савер);
  • „инпут-тиместампс“ — временске ознаке за улазне догађаје;
  • "линук-дмабуф" - дељење неколико видео картица коришћењем ДМАБуфф технологије;
  • „тект-инпут” — организација уноса текста;
  • „показивач-гести” - контрола са екрана осетљивог на додир;
  • “релативни показивач догађаји” - догађаји релативног показивача;
  • “ограничења показивача” - ограничења показивача (блокирање);
  • "таблет" - подршка за унос са таблета.
  • „кдг-фореигн“ - интерфејс за интеракцију са површинама „суседног“ клијента;
  • “кдг-децоратион” - рендеровање украса прозора на страни сервера;
  • „кдг-оутпут“ — додатне информације о видео излазу (користи се за фракционо скалирање);
  • "кваиланд-кеибоард-граб" - снимање уноса у КСВаиланд апликацијама.
  • примарни избор - по аналогији са Кс11, обезбеђује рад примарног међуспремника (примарни избор), информације из којих се обично убацују средњим тастером миша;
  • линук-екплицит-синцхронизатион је механизам специфичан за Линук за синхронизацију површинских бафера.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

Извор: опеннет.ру

Додај коментар