Wayland 1.26 er fáanlegur

Eftir fjögurra mánaða þróunarferli hefur stöðug útgáfa af Wayland 1.26 samskiptareglunni, samskiptakerfi milliferla og bókasafna verið gefin út. 1.26 greinin er afturábakssamhæf á API og ABI stigi við 1.x útgáfurnar og inniheldur aðallega villuleiðréttingar og minniháttar uppfærslur á samskiptareglunum. Verkefni verkefnisins er dreift undir MIT leyfinu. Tilvísunarsamsetning netþjóni Weston, sem býður upp á kóða og dæmi um notkun Wayland í skjáborðs- og innbyggðum hugbúnaðarumhverfum, er þróað í sérstakri þróunarlotu.

Helstu breytingar á bókuninni:

  • Bætti við atburðinum wl_pointer.warp, sem gerir þér kleift að fá tilkynningar um nýja staðsetningu bendilsins án þess að þurfa að meðhöndla atburðinn wl_pointer.motion sem myndast af virkni notanda.
  • Bætti við beiðninni wl_fixes.ack_global_remove, sem er hönnuð til að senda staðfestingu til samsetta stjórnandans um að viðskiptavinurinn hafi hætt að vinna úr atburðinum, til að koma í veg fyrir kapphlaup þegar alþjóðlegir atburðir eru fjarlægðir. Eftir að hafa fengið staðfestingu frá öllum viðskiptavinum getur samsetti stjórnandinn fjarlægt meðhöndlunaraðilann sem tengist atburðinum hjá sér.
  • Bætt við fallinu wl_display_remove_socket_fd() til að fjarlægja tengla sem áður höfðu verið bætt við með wl_display_add_socket_fd() kalli.
  • Í WAYLAND_DEBUG kembiforritunarstillingunni er tíminn skráður á sniðinu "HH:MM:ss.xxxxxx" sem einfaldar greiningu og samanburð skráninga.

Viðbætur við samskiptareglur sem bætt hefur verið við frá fyrri útgáfu Wayland og bæta við grunnsamskiptareglur Wayland og eru í sérstöku Wayland-samskiptareglum safni:

  • xx-brotakvarði — til að kvarða rökhnitakerfi, þar sem gildi eru tilgreind sem heiltölur, til að bæta nákvæmni staðsetningar og auka upplausn rökhnita niður í einstaka pixla. Þessi eiginleiki leysir vandamálið með takmarkaða upplausn rökhnitakerfisins, sem er ófullnægjandi fyrir staðsetningu á einstökum pixlastigi, sem er nauðsynlegt fyrir fulla framkvæmd brotakvarða.
  • xx-útskurðir — til að fá upplýsingar um útskurði á skjánum (til dæmis svæðið undir fremri myndavélinni á snjallsímaskjánum).
  • xx-svæði — til að búa til og bæta við efstu gluggum í „svæði“ — umhverfi með eigin hnitakerfi. Samskiptareglurnar leyfa rökrétta uppröðun glugga, þar sem hver gluggi er staðsettur miðað við hvern annan glugga.
  • xx-lyklaborðssía — fyrir viðskiptavininn til að stöðva valda lyklaborðsatburði, breyta innsláttaratburðum eða loka fyrir að ákveðnir atburðir berist á markvissa Wayland-yfirborðið.
  • Samskiptareglurnar xdg-session-management hafa verið bættar við flokkinn „uppsetningar“, sem gerir kleift að endurheimta stöðu og stöðu glugga eftir truflaða lotu í umhverfum sem byggja á Wayland-samskiptareglunum, til dæmis eftir samsett hrun. miðlara eða forrit.
  • „linux-dmabuf“ samskiptareglurnar hafa verið uppfærðar til að styðja kerfi með mörgum skjákortum. Á slíkum kerfum getur viðskiptavinurinn samið um samsetta vinnslu. miðlara hvaða GPU ætti að nota.
  • Litastjórnunar-v1 samskiptareglurnar hafa verið uppfærðar til að styðja BT.2100 myndlýsigögn til notkunar í samsettum myndum netþjónn sérstakir meðhöndlarar sem gera kleift að birta HDR-efni sem búið er til fyrir rétta birtingu Windows.

Athyglisverðir atburðir tengdir Wayland frá útgáfu síðasta tölublaðs:

  • Cinnamon hefur fullan stuðning við Wayland.
  • Í ANGLE bókasafninu sem notað er í Chrome og Android, Wayland stuðningur bætt við.
  • Þegar KDE notar Wayland, þá innleiðir það stuðning við endurheimt lotna og xx-fractional-scale-v2 Wayland samskiptareglurnar fyrir brotastærðarbreytingar.
  • Flutningur á Synaptics X.Org reklinum hefur verið búinn til fyrir Wayland-byggð umhverfi.
  • Tilbúningsprófun fyrir sjónræn áhrif og hreyfimyndakerfi til að koma í stað X11 fyrir Wayland hefur verið hafin.
  • Prófun á Xfwl4 samsetta netþjóninum úr Xfce verkefninu er hafin.
  • Notendaviðmót Unity hefur verið endurskapað með Wayfire og Libadwaita.
  • Uppfærðir samsettir netþjónar og skjáborðsumhverfi: COSMIC 1.3.0, Weston 16, Phosh 0.56, Nourish 1.0.0, miracle-wm 0.10, KDE Plasma 6.7, labwc 0.20, Sway 1.2, Wayland Maker 0.8, Hyprland 0.55, Niri 26.04, LXQt 2.4.0, Cage 0.3.

Við skulum hafa í huga að Wayland er samskiptaregla fyrir samskipti milli samsetningarþjóns og forrita sem keyra á honum. Viðskiptavinir birta glugga sína sjálfstætt í sérstöku biðminni og senda uppfærsluupplýsingar til samsetningarþjónsins. netþjónn, sem sameinar innihald einstakra forritageymslupakka til að búa til lokaúttakið, með tilliti til hugsanlegra blæbrigða eins og skörunar glugga og gegnsæis. Með öðrum orðum, samsetti þjónninn býður ekki upp á API til að birta einstök atriði, heldur virkar aðeins á fyrirfram birtum gluggum, sem útilokar tvöfalda biðminni þegar notuð eru hástigs bókasöfn eins og GTK og Qt, sem sjá um að semja gluggaefni.

Wayland leysir mörg af X11 öryggisvandamálunum í X.Org Server, þar sem það, ólíkt hinu síðarnefnda, einangrar inntak og úttak fyrir hvern glugga, leyfir ekki viðskiptavini að fá aðgang að innihaldi glugga annarra viðskiptavina og leyfir ekki að inntaksatburðir sem tengjast öðrum gluggum séu stöðvaðir (XLibre XServer útfærir X11 viðbótina Xnamespace, sem veitir einangrun viðskiptavina með aðskilnaði á nafnrýmisstigi). Stuðningur við beina vinnu með Wayland er útfærður fyrir flest þau kerfi sem notuð eru í ... Linux grafíkbókasöfn þar á meðal GTK, Qt, SDL, FLTK, wxWidgets, Clutter og EFL (Enlightenment Foundation Library).

Samskipti við vélbúnað í Wayland/Weston, svo sem frumstilling, skipti á myndstillingu (DRM stilling) og minnisstjórnun (GEM fyrir i915 og TTM fyrir Radeon og Nouveau) fyrir skjákort, er hægt að framkvæma beint í gegnum kjarnaeiningu, sem útilokar þörfina fyrir ofurnotandaréttindi. Til að tryggja keyrslu staðlaðra X11 forrita í Wayland-umhverfi er notaður XWayland (Device-Dependent X) DDX íhluturinn, sem er svipaður í virkni og Xwin og Xquartz fyrir Win32 og ... macOS.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster