Wayland 1.25 is available

PĂ€rast kaheksa kuud arendust on esitatud Wayland 1.25 protokolli, protsessidevaheline suhtlemismehhanismi ja raamatukogude stabiilne versioon. 1.25 haru on API ja ABI tasemel tagurpidi ĂŒhilduv versioonidega 1.x ning sisaldab peamiselt veaparandusi ja vĂ€ikseid protokolli vĂ€rskendusi. Projekti arendus levib MIT litsentsi alusel. Viidatud komposiitserver Weston, mis pakub koodi ja töö nĂ€iteid Waylandi kasutamiseks laua- ja sisseehitatud lahendustes, areneb eraldi arendustsĂŒkli raames.

Protokolli peamised muudatused:

  • Dokumentatsioon on muudetud DocBook formaadist mdBook (Markdown).
  • Wayland XML dialekt, sisu vĂ€rskendamise mudel ja vĂ€rvihalduse vĂ”imalused on tĂ€ielikult dokumenteeritud.
  • Uus atribuut "frozen" on lisatud mitme vanemliidese arhitektuuriga liideste jaoks.
  • Lisa kĂŒsitlus wl_surface.get_release, et saada teade kliendi lĂ€bi wl_surface.attach kinnitatud pĂŒsivĂ€li vabastamisest. Erinevalt wl_buffer.release'ist, kus wl_surface.get_release puhul on teade seotud konkreetse joonistamise ajakohaga.
  • Lisatud funktsioon wl_display_dispatch_pending_single(), mis vĂ”imaldab jĂ€rjekorrast vĂ€lja vĂ”tta ja töödelda ainult ĂŒhte sĂŒndmust, mitte kĂ”iki akumuleerunud sĂŒndmusi, nagu teeb wl_display_dispatch_pending().
  • WAYLAND_DEBUG silumisvĂ€ljas on tagatud vĂ€rvide eristamine.

Wayland 1.25 vÀljaandmisest alates on lisatud protokolli laiendusi, mis tÀiendavad pÔhivaatet ja mida pakutakse eraldi komplektis Wayland-Protocols:

  • xx-input-method — vĂ”imaldab rakendustel rakendada tekstitöötlusmeetodeid komposiitide jaoks. serverid ja genereerida sisestatud teksti, mida saab kasutada nĂ€iteks virtuaalsete klaviatuuride ja IME-kihide (Sisendimeetodi redaktor) loomiseks sisendi töötlemiseks.
  • xx-text-input – vĂ”imaldab komposiitserveritel rakendada sisendi meetodeid ja edastada teksti rakendustele. Protokoll standardiseerib koostöö komposiitide vahel serverilt ja rakenduste vahel ning vĂ”imaldab hallata selliseid funktsioone nagu sisestatud teksti edastamine, sisendifookuse muutumise sĂŒndmuste töötlemine ja sisendivĂ€ljade spetsiifika arvestamine (keel, teksti valimine, sisu tĂŒĂŒp).
  • VĂ€rvihalduse ja vĂ€rvi esitusprotokollide color-management-v1 ja color-representation-v1 on tĂ€iendatud, et pakkuda vĂ€rvihalduse, HDR toetuse ja Waylandi pinna vĂ€rvi mÀÀratlemise vĂ”imalusi.

MĂ”ned tĂ€helepanuvÀÀrsemad sĂŒndmused, mis on seotud Waylandiga ja juhtusid pĂ€rast eelmist vĂ€ljaannet:

  • GNOME 50-st eemaldati X11 toetus. KDE Plasma 6.8-s otsustati X11 toetus lĂ”petada.
  • JetBrains viib IDE IntelliJ vaikimisi Waylandi kasutamisele.
  • Xfce kuulutas vĂ€lja komposiitserveri Xfwl4, mis kasutab Waylandi.
  • Töölauakeskkond Budgie 10.10 on viidud Waylandile.
  • QNX Developer Desktop pĂ”hineb Waylandil.
  • Marathon OS — mobiilne operatsioonisĂŒsteem, mis pĂ”hineb Waylandil.
  • Wayback, vĂ”imaldab X11 töölaua kĂ€itamiseks Waylandi komponente.
  • Cinnamonisse on lisatud valikuline sessioonifailide installimise vĂ”imalus Waylandi jaoks ning sisse on viidud klaviatuuri paigutuse vahetamine, kui kasutatakse Waylandi.
  • Veini draiveris on Waylandi baasil olevates keskkondades rakendatud lĂ”ikepuhvri, sisestusmeetodite, ebaregulaarsete akende ja lĂ€bipaistvuse tugi.
  • Cairo-Docki on lisatud Waylandi tugi.
  • Komposiitserverite uuendamine: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11, miracle-wm 0.8, Wayfire 0.10, wlmaker 0.6, labwc 0.9.0.

Tuletame meelde, et Wayland on komposiitprotokollide suhtlemisprotokoll. serverilt ja sellega töötavate rakenduste jaoks. Klientide kohustus on joonistada oma aknad eraldi puhvris, edastades muudatuseteabe komposiitserverile. serveri, mis kombineerib eri rakenduste puhvrite sisu, et luua lĂ”plik vĂ€ljund, arvestades vĂ”imalikke nĂŒansse, nagu akende kattumine ja lĂ€bipaistvus. TeisisĂ”nu, komposiitserver ei paku API-d eraldi elementide joonistamiseks, vaid opereerib ainult juba loodud akendega, mis vĂ”imaldab kĂ”rvaldada topeltpuhvri kasutamise kĂ”rgema taseme raamatukogude, nagu GTK ja Qt, kasutamisel, mis hoolitsevad akende sisu paigutamise eest.

Wayland lahendab paljusid X11 turvaprobleeme, kuna erinevalt viimatisest isoleerib see iga akna sisendi ja vĂ€ljundi, ei luba kliendil pÀÀseda teiste klientide akende sisu juurde ning ei luba sisendi sĂŒndmuste töötlemist, mis on seotud teiste aknadega. Otse töötamise tugi Waylandiga on rakendatud enamikesse Linuxis kasutatavatesse graafikabibliotekidesse, sealhulgas GTK, Qt, SDL, FLTK, wxWidgets, Clutter ja EFL (Enlightenment Foundation Library).

Seadmete suhtlemine Waylandis/Westonis, nagu initsialiseerimine, videoreĆŸiimide vahetamine (drm modesetting) ja mĂ€luhaldus (GEM i915 jaoks ja TTM radeon ja nouveau jaoks) graafikakaartide puhul, vĂ”ib toimuda otse tuumataseme mooduli kaudu, mis vĂ”imaldab vĂ€ltida superkasutaja Ă”iguste vajadust. X11 rakenduste kĂ€itamiseks Waylandi pĂ”hjalises keskkonnas kasutatakse DDX-komponenti XWayland (Device-Dependent X), mis sarnaneb töökorraldusega nagu Xwin ja Xquartz Win32 ja macOS platvormidel.

Wayland 1.25 is availableWayland 1.25 is available

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster