Wayland-Protocols 1.27 чыгаруу

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

Бардык протоколдор ырааттуу түрдө үч фазадан өтөт - иштеп чыгуу, тестирлөө жана турукташтыруу. Иштеп чыгуу стадиясын аяктагандан кийин («туруктуу эмес» категория) протокол «сценировка» тармагына жайгаштырылат жана расмий түрдө wayland-протоколдор топтомуна киргизилет, ал эми тестирлөө аяктагандан кийин ал туруктуу категорияга которулат. "Стографиялык" категориясындагы протоколдорду буга чейин композиттик серверлерде жана тиешелүү функциялар талап кылынган кардарларда колдонсо болот. "Туруктуу эмес" категориядан айырмаланып, "сценировка" шайкештикти бузган өзгөртүүлөрдү киргизүүгө тыюу салат, бирок тестирлөө учурунда көйгөйлөр жана кемчиликтер аныкталса, протоколдун жаңы маанилүү версиясы же Wayland кеңейтүүсүнүн башка версиясы менен алмаштыруу жокко чыгарылбайт.

В новой версии в категорию «staging» добавлены новые протоколы:

  • мазмун түрү - Кардарларга "контент түрү" сыяктуу конкреттүү DRM касиеттерин орнотуу сыяктуу мазмунду билүүчү жүрүм-турумду оптималдаштыруу үчүн колдонула турган композиттик серверге көрсөтүлүп жаткан мазмун жөнүндө маалыматты өткөрүүгө мүмкүндүк берет. Төмөнкү мазмун түрлөрүн колдоо жарыяланды: эч ким жок (маалымат түрү жөнүндө маалымат жок), фото (санариптик сүрөттөрдү чыгаруу, минималдуу иштетүүнү талап кылат), видео (видео же анимация, кекечтенүүнү болтурбоо үчүн так синхрондоштуруу талап кылынат) жана оюн (ишке киргизүү) оюндар, минималдуу кечигүүдөн чыгуу).
  • ext-idle-notify - Композиттик серверлерге колдонуучунун аракетсиздиги жөнүндө кардарларга эскертмелерди жөнөтүүгө мүмкүндүк берет, аны белгилүү бир убакыт аракетсиздиктен кийин кошумча энергия үнөмдөө режимдерин иштетүү үчүн колдонсо болот.

Азыркы учурда, wayland-протоколдор артка шайкештикти камсыз кылган төмөнкү туруктуу протоколдорду камтыйт:

  • "viewporter" - кардарга сервер тарабындагы масштабдоо жана беттик четтерин кыркып салуу аракеттерин аткарууга мүмкүндүк берет.
  • "презентация убактысы" - видео дисплейди камсыз кылат.
  • “xdg-shell” – терезелер катары беттерди түзүү жана алар менен иштешүү үчүн интерфейс, ал аларды экрандын айланасында жылдырууга, кичирейтүүгө, кеңейтүүгө, өлчөмүн өзгөртүүгө ж.б.

Протоколдор "сценировка" тармагында сыналган:

  • drm-lease - виртуалдык реалдуулук гарнитураларына чыгарууда сол жана оң көздөр үчүн ар кандай буферлери бар стерео сүрөттү түзүү үчүн зарыл болгон ресурстарды камсыз кылат.
  • "ext-session-lock" - мисалы, экран сактагыч иштеп турганда же аутентификация диалогу көрсөтүлүп турганда, сессияны кулпулоо каражатын аныктайт.
  • "single-pixel-buffer" - төрт 32-бит RGBA маанисин камтыган бир пикселдик буферлерди түзүүгө мүмкүндүк берет.
  • "xdg-активациялоо" - фокусту ар кандай биринчи деңгээлдеги беттердин ортосунда өткөрүүгө мүмкүндүк берет (мисалы, xdg-активациялоону колдонуу менен бир тиркеме фокусту экинчисине которушу мүмкүн).

“Туруктуу эмес” тармакта иштелип жаткан протоколдор:

  • "толук экран-кабык" - толук экран режиминде ишти башкаруу.
  • "киргизүү ыкмасы" - киргизүү ыкмаларын иштетүү.
  • "idle-inhibit" - экран сактагычты ишке киргизүүгө бөгөт коюу (экран сактагыч).
  • "input-timestamps" - киргизүү окуялары үчүн убакыт белгилери.
  • "keyboard-shortcuts-inhibit" - клавиатуранын жарлыктарын жана ысык баскычтарды тиркөөнү көзөмөлдөйт.
  • «linux-dmabuf» — совместное использование нескольких видеокарт при помощи технологии DMABuff.
  • "linux-айкын-синхрондоштуруу" бетине байланышкан буферлерди синхрондоштуруу үчүн Linux үчүн атайын механизм.
  • "көрсөткүч-жаңсоо" - сенсордук экрандардан башкаруу.
  • "көрсөткүч чектөөлөрү" - көрсөткүч чектөөлөрү (бөгөттөө).
  • "Негизги тандоо" - X11ге окшошуп, ал негизги алмашуу буферинин иштешин камсыздайт (негизги тандоо), маалымат көбүнчө чычкандын ортоңку баскычы менен киргизилет.
  • "салыштырмалуу көрсөткүч окуялары" - көрсөткүчтүн салыштырмалуу окуялары.
  • "планшет" - планшеттерден киргизүүнү колдоо.
  • "текст киргизүү" - текст киргизүүнү уюштуруу.
  • "xdg-foreign" - бул "коңшу" кардардын беттери менен өз ара аракеттенүү үчүн интерфейс.
  • "xdg-decoration" - сервер тарабында терезе жасалгаларын көрсөтүү.
  • "xdg-output" - видео чыгаруу жөнүндө кошумча маалымат (бөлчөк масштабдоо үчүн колдонулат).
  • "xwayland-keyboard-grab" - XWayland тиркемелериндеги киргизүүнү тартуу.

Source: opennet.ru

Комментарий кошуу