Wayland 1.22 вече беше пуснат и това са неговите новини

Уейланд

Wayland е графичен сървърен протокол и библиотека, която предоставя метод за мениджърите на композиране на прозорци за директна комуникация с приложения и хардуер.

След девет месеца развитие, стартирането на новата версия на стабилна версия на протокола, механизма за междупроцесна комуникация и библиотеките Уейланд 1.22.

Клонът 1.22 е обратно съвместим с API и ABI версии 1.x и съдържа главно корекции на грешки и незначителни актуализации на протокола. Композитният сървър Weston, който предоставя код и практически примери за използване на Wayland в настолни среди и вградени решения, се разработва като част от отделен цикъл на разработка.

За тези, които не знаят за Wayland, трябва да знаете това това е протокол за взаимодействие на комбиниран сървър и приложения които работят с него. Клиентите правят свое собствено изобразяване на своите прозорци в отделен буфер, предавайки информация за актуализации на композитния сървър, който комбинира съдържанието на отделните буфери на приложения, за да формира крайния резултат, като взема предвид възможните нюанси, като припокриване на прозорци и прозрачност .

С други думи, композитният сървър не предоставя API за изобразяване на елементи индивидуален, но работи само върху вече оформени прозорци, което ви позволява да се отървете от двойното буфериране, когато използвате библиотеки от високо ниво като GTK и Qt, които поемат работата по сортиране на съдържанието на прозореца.

Wayland решава много проблеми със сигурността на X11 тъй като, за разлика от последния, той изолира входа и изхода за всеки прозорец, не позволява на клиента достъп до съдържанието на прозорците на други клиенти и също така не позволява прихващане на входни събития, свързани с други прозорци.

Основни новини на Wayland 1.22

В тази нова версия на Wayland 1.22, която е представена, се откроява, че поддръжка за събитията wl_surface ::preferred_buffer_scale и wl_surface::preferred_buffer_transform към wl_surface API, чрез който композитният сървър предава информация за промяна в нивото на мащаба и параметрите на трансформация за повърхността.

Друга промяна, която се откроява, е тази добавено събитие wl_pointer::axis към API на wl_pointer към посочете физическия адрес на указателя за определяне на правилната посока на превъртане в уиджетите.

В допълнение към това, Wayland-сървър добави метод за получаване на глобалното име и внедри функцията wl_client_add_destroy_late_listener.

От страна на Свързани с Wayland промени в приложенията, работните среди и дистрибуциите, се подчертава следното:

  • Wine идва с първоначална поддръжка за използване в среди, базирани на протокола Wayland без компоненти XWayland и X11. В настоящия етап бяха добавени драйверът winewayland.drv и компонентите на unixlib и бяха извършени подготовки за обработка на дефиниционните файлове на протокола Wayland от системата за изграждане. В една от следващите версии те планират да включат промени, за да активират изхода в средата на Wayland.
  • Продължаващи подобрения в поддръжката на Wayland в KDE Plasma версии 5.26 и 5.27. Въведена е възможност за деактивиране на поставяне от клипборда със средния бутон на мишката. Подобрено качество на мащабиране на прозореца за приложения, стартирани с XWayland.
  • Осигурен автоматичен избор на ниво на мащабиране на екрана.
  • Експериментални версии на панела xfce4 и десктопа xfdesktop са подготвени за Xfce, предлагайки първоначална поддръжка за работа в среди, базирани на протокола Wayland.
  • Потребителската среда на дистрибуцията на Tails е преместена от X сървър, за да използва протокола Wayland.
  • Системата за 3D моделиране Blender 3.4 реализира поддръжка за протокола Wayland, което ви позволява да стартирате Blender директно в базирани на Wayland среди, без да използвате слоя XWayland.
  • Издадена е потребителска среда на Sway версия 1.8 с Wayland.
  • Налична е персонализирана среда PaperDE 0.2, използваща Qt и Wayland.
  • Firefox подобри споделянето на екрана в средите на Wayland, като поправи проблеми с плавното превъртане на съдържанието, задействане на събитие за щракване при щракване върху лентата за превъртане и превъртане на съдържание в среди, базирани на Wayland.
  • Valve продължава да разработва Gamescope Composite Server (известен преди като steamcompmgr), който използва протокола Wayland и се използва в операционната система SteamOS 3.
  • Разработване на lxqt-sway, порт на LXQt потребителско пространство, което Wayland поддържа. Също така, друг проект на LWQt разработва персонализирана обвивка на LXQt, базирана на Wayland Продължава пренасянето на работния плот на MATE към Wayland.
  • System76 разработва нова версия на потребителската среда COSMIC, използвайки Wayland.
  • Wayland е активиран по подразбиране на мобилните платформи Plasma Mobile, Sailfish, webOS Open Source Edition, Tizen и AsteroidOS.
    Въз основа на Wayland се разработват Ubuntu Framework и своенравни обвивки.

И накрая, за тези, които се интересуват да могат да изпробват тази нова версия Можете да изтеглите изходния код за вашата компилация от следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.