Wayland 1.18 пристига с мезонова поддръжка, нов API и други

пътешественик-гном

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

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

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

За Wayland

В момента подкрепата за директна работа с Wayland вече е внедрен за GTK3 +, Qt 5, SDL, Clutter и EFL (Библиотека на фондация „Просвещение“).

Взаимодействие с хардуер в Wayland / Weston, например, инициализация, промяна на видео режимите (настройка на режим drm) и управление на паметта (GEM за i915 и TTM за radeon и nouveau) на графични карти, може да се направи директно чрез модул на ниво ядро, което ви позволява да заобиколите привилегиите на суперпотребителя.

Композитният сървър Weston може да работи не само с помощта на модула DRM на ядрото на Linux, но и на X11, други композитни сървъри на Wayland, framebuffer и RDP. Освен това се изпълняват проекти, които да осигурят работа в горната част на графичния стек на платформата Android.

Като част от проекта Weston се разработва една от съставните реализации на сървъра.

Всеки друг продукт, който поддържа протокола Wayland, също може да действа като композитен сървър.

Например в момента се работи за оказване на подкрепа на Wayland в KWin. В сегашния си вид Уестън вече е надхвърлил обхвата на набор от мостри за тестване на протокола Wayland и може да придобие функционалност чрез плъгини. Освен това се предлага да се внедрят персонализирани черупки и усъвършенствани функции за управление на прозорци под формата на външни за Weston фонове.

За да се осигури работата на обикновени приложения X11 в среда, базирана на Wayland, се използва компонентът XWayland DDX (Device Dependent X), който е подобен по организация на работата в Xwin и Xquartz за платформи Win32 и OS X.

Планира се поддръжката за стартиране на приложения X11 да бъде интегрирана директно в композитния сървър Weston, който когато става въпрос за пълното приложение X11 - ще стартира стартирането на сървъра X и свързаните с него компоненти XWayland.

С този подход процесът на стартиране на приложения X11 ще бъде ясен и неразличим за потребителя при стартиране на приложения, които работят директно с Wayland.

Основни подобрения в Wayland 1.18

От новостите в съобщението се споменава каквоДобавена е поддръжка за изграждащата система Meson, докато възможността за изграждане с помощта на автоинструменти все още е запазена, но ще бъде премахната в бъдещо издание.

Друга от промените, които се открояват в тази нова версия на Wayland 1.18, е нов API, добавен към отделни прокси обекти базирани на етикети. Това позволява на приложенията и инструментариумите да споделят връзка Wayland.

Освен това, добавена функция wl_global_remove () който изпраща глобално събитие за изтриване на обект, без да го почиства.

Новата функция позволява да се елиминира появата на "състезателно състояние" при елиминиране на глобални обекти. Тъй като подобни условия на състезанието могат да възникнат, тъй като клиентите не са могли да потвърдят получаването на елиминационното събитие. Функцията wl_global_remove () дава възможност да се изпрати първо събитие за изтриване и само след известно забавяне тя изтрива обекта.

също гарантирани са проследяваните таймери на сървъра на wayland в потребителското пространство, премахвайки създаването на твърде много файлови дескриптори.


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

Коментар, оставете своя

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

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

*

*

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

  1.   Алън Херера каза той

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

    PS: Знаете ли някакъв начин да се върнете към SystemV, без да дестабилизирате всичко в Debian? Благодаря предварително.