Weston 10.0 пристига с подобрения в управлението на цветовете, нови библиотеки и други

wayland-екранна снимка

Пусна се стабилна версия на Weston 10.0 Composite Server, която разработва технологии които допринасят за пълната съвместимост на протокола Wayland в Просвещение, Gnome, KDE и други потребителски среди.

Wayland се състои от протокол (до голяма степен завършен) и референтна реализация, наречена Weston. За рендиране Weston може да използва OpenGL ES или софтуер (библиотеката на pixman). Понастоящем клиентите са ограничени до OpenGL ES, а не до пълния OpenGL, защото "libGL използва GLX и всички X зависимости." Проектът разработва също версии GTK + и Qt които се показват на Wayland вместо X.

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

Основни нови функции на Weston 10.0

В тази нова версия на Weston 10.0, която е представена като основна новост, се подчертава, че добавени компоненти за управление на цветовете, което ви позволява да конвертирате цветове, да извършвате гама корекции и да работите с цветови профили. Споменава се, че в момента промените са ограничени до вътрешните подсистеми засега, контролите за видимия цвят на потребителя ще се появят в бъдеща версия.

Друга новост, която се откроява в Weston 10.0, е това в реализацията на протокола linux-dmabuf-unstable-v1, който предоставя възможност за споделяне на множество видеокарти с помощта на технологията DMA-BUF, е добавен с механизма "dma-buf обратна връзка"., който предоставя на композитния сървър допълнителна информация за наличните графични процесори и подобрява ефективността на обмена на данни между първичния и вторичния графични процесори.

Например, споменава се, че поддръжката на "dma-buf обратна връзка" разширява приложимостта на изхода без междинно буфериране (сканиране с нулево копие).

От друга страна, можем да открием и това добавена поддръжка за библиотека libseat, който предоставя функции за организиране на достъп до споделени входни и изходни устройства без root привилегии (достъпът се координира от отделен фонов процес). С добавянето на тази нова библиотека се има предвид, че за бъдещи версии, планира се замяна на всички компоненти за работа на Weston с libseat.

В допълнение към това се подчертава и това всички примери за клиентски приложения са преведени за използване на разширението на протокола xdg-shell, който осигурява интерфейс за взаимодействие с повърхности като с прозорци, позволявайки на повърхностите да се движат по екрана, да се минимизират, разширяват, преоразмеряват и т.н.

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

От други промени, които се открояват на тази нова версия:

  • Оттеглен интерфейс на wl_shell, бекенд на fbdev и помощна програма weston-launch (трябва да използвате seated-launch или logind-launch за стартиране).
  • Поддръжката за weston-launch вече е отхвърлена и деактивирана по подразбиране (ще бъде
    да бъде премахнат в бъдеща версия, но може да бъде активиран отново с опцията Meson.
  • Изискванията за зависимости са увеличени, компилацията вече изисква libdrm 2.4.95, libwayland 1.18.0 и wayland-protocols 1.24. Когато създавате отдалечен плъгин, базиран на PipeWire, се изисква libpipewire 0.3.
  • Разширен тестов пакет.

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

Как да инсталирам Weston 10.0 на Ubuntu и деривати?

Е, за тези от вас, които се интересуват от възможността да инсталират тази нова версия на Weston, те трябва да имат инсталиран Wayland в системата си.За да го инсталираме, трябва само да отворим терминал и в него ще напишем следното:

pip3 install --user meson

Направих това, сега ще изтеглим новата версия на Weston 7.0 със следната команда:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Разархивираме съдържанието със:

tar -xvf weston-10.0.0.tar.xz

Достъп до папката, създадена с:

cd weston-10.0.0

И ние извършваме компилацията и инсталацията с:

meson build/ --prefix=...

ninja -C build/ install

cd ..

В края се препоръчва да рестартирате компютъра, за да започнете с промените в новата потребителска сесия.


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

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

*

*

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