Weston 12.0 пастаўляецца з паляпшэннямі сумяшчальнасці, новымі пратаколамі і іншым

Wayland з Weston

Мэта Weston - забяспечыць высакаякасную кодавую базу і працоўныя прыклады для выкарыстання Wayland у настольных асяроддзях і ўбудаваных рашэннях,

Нядаўна гэта прагучала ў навінах была выпушчана новая стабільная версія кампазітнага сервера Уэстон 12.0, распрацоўваючы тэхналогіі, якія спрыяюць з'яўленню поўнай падтрымкі пратаколу Wayland у Enlightenment, GNOME, KDE і іншых карыстальніцкіх асяроддзях.

Гэта новая версія Weston 12.0 прыходзіць неўзабаве пасля васьмі месяцаў распрацоўкі (з апошняга выпуску) і, як і ў папярэдніх выпусках, новая версія Weston звязана са зменамі ABI, якія парушаюць сумяшчальнасць.

Асноўныя новыя магчымасці Weston 12.0

У гэтым новым выпуску, які паходзіць ад Weston 12.0, a бэкэнд для арганізацыі доступу да аддаленага працоўнага стала: з падтрымкай vnc, які выконвае функцыі, падобныя на backend-rpd. Пратакол VNC рэалізаваны з дапамогай aml і cleanvnc, а таксама яны падтрымліваюць аўтэнтыфікацыю карыстальнікаў і шыфраванне спасылак (TLS).

Акрамя таго, у в Цяпер рэалізаваны аперацыі па змене памеру бэкэнда і шляху выкарыстаннем пашырэння xdg-shell, а таксама даданнем папярэдняя падтрымка шматгаловых сістэм у бэкэнд-rdp аддаленага доступу і ў бэкэнд без галавы, прызначаны для працы ў сістэмах без дысплея, дададзена падтрымка афармлення вываду, які выкарыстоўваецца для тэставання плагіна color-lcms.

Вылучаецца яшчэ адно змяненне libweston/desktop рэалізуе падтрымку стану прымусовага чакання на этапе перад тым, як буфер вываду будзе далучаны да кліента, які можна выкарыстоўваць, напрыклад, для запуску кліента з нуля ў поўнаэкранным рэжыме.

Дададзена падтрымка пратаколу кіравання разрывам для адключэння вертыкальнай сінхранізацыі (VSync) з вертыкальным імпульсам падаўлення, які выкарыстоўваецца для абароны ад разрыву падчас выхаду (tearout). У гульнявых праграмах адключэнне VSync можа паменшыць затрымку адлюстравання за кошт разрыву артэфактаў.

Таксама адзначаецца, што ст Weston Output Capture Protocol, прызначаны для здымкі скрыншотаў і выступае ў якасці больш функцыянальнай замены старога пратаколу weston-screenshooter, а таксама бэкэнд для працы з медыясерверам PipeWir

Дададзена падтрымка для вызначэння тыпаў кантэнту HDMI (графіка, фатаграфіі, фільмы і гульні), а таксама падтрымка пратаколу xwayland_shell_v1, які дазваляе ствараць аб'ект xwayland_surface_v1 для пэўнага wl_surface.

З іншыя змены якія вылучаюцца ў гэтай новай версіі:

  • Змены бэкэнда DRM
  • Рэалізаваная падтрымка налад з некалькімі GPU. Для ўключэння дадатковых графічных працэсараў прадугледжана опцыя «–additional-devices list_of_out_devices».
  • Дададзена і ўключана ўласцівасць кручэння плоскасці, дзе гэта магчыма.
  • Дададзена падтрымка лянівых злучальнікаў, якія выкарыстоўваюцца для стварэння скрыншотаў.
  • Дададзена ўласцівасць для вызначэння ўзроўню празрыстасці плоскасці.
  • Знешняя бібліятэка libdisplay-info выкарыстоўваецца для аналізу метададзеных EDID.
  • Бібліятэка libweston рэалізуе падтрымку аўтэнтыфікацыі карыстальнікаў праз PAM і дадае падтрымку версіі 4 wl_output API.
  • Кліент simple-egl дадаў падтрымку пратаколу дробавага маштабавання, які дазваляе выкарыстоўваць нецэлыя значэнні маштабу, і быў рэалізаваны рэжым рэндэрынгу вертыкальнай панэлі.
  • Састарэў і па змаўчанні адключаны кампанент launcher-logind, замест якога рэкамендуецца выкарыстоўваць launcher-libseat, які таксама падтрымлівае logind.

У рэшце рэшт калі вам цікава даведацца пра гэта больш, вы можаце праверыць дэталі ў наступная спасылка.

Як усталяваць Weston 12.0 на Ubuntu і вытворныя?

Ну, для тых, хто зацікаўлены ў магчымасці ўсталяваць новую версію Weston, у іх павінна быць усталявана сістэма Wayland.Для таго, каб усталяваць яго, нам трэба толькі адкрыць тэрмінал, і ў ім мы набярэм наступнае:

pip3 install --user meson

Зроблена гэта, зараз мы збіраемся загрузіць новую версію Weston 11.0 з наступнай камандай:

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

Мы распакуем змест з дапамогай:

tar -xvf weston-12.0.0.tar.xz

Мы атрымліваем доступ да папкі, створанай з дапамогай:

cd weston-12.0.0

І мы праводзім кампіляцыю і ўстаноўку з дапамогай:

meson build/ --prefix=...

ninja -C build/ install

cd ..

У канцы рэкамендуецца перазагрузіць кампутар, каб пачаць са зменамі ў новай сесіі карыстальніка.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.