Wayland 1.23 je već objavljen i ovo su njegove vijesti

wayland

Nakon više od godinu dana razvoja, izdanje nove verzije Waylanda 1.23, verzija u kojojl poboljšanja su implementirana u wayland-skener, kao i poboljšanja podrške, novi API-ji, ispravke grešaka i još mnogo toga.

Za one koji nisu upoznati sa Waylandom, važno je to znati Ovaj protokol olakšava interakciju između složenog servera i aplikacija koje rade s njim. Klijenti upravljaju prikazivanjem svojih prozora u zasebnom baferu i komuniciraju ažuriranja kompozitnom serveru. Ovaj server, zauzvrat, kombinuje sadržaj bafera pojedinačnih aplikacija da bi generisao konačni rezultat, uzimajući u obzir aspekte kao što su preklapanje prozora i transparentnost.

Drugim riječima, Waylandov kompozitni server ne pruža API za prikazivanje pojedinačnih elemenata, već radi na već formiranim prozorima. Ovo eliminiše potrebu za dvostrukim baferovanjem kada se koriste biblioteke visokog nivoa kao što su GTK i Qt, koje su odgovorne za upravljanje sadržajem prozora.

Glavne vijesti Waylanda 1.23

Podružnica 1.23 održava kompatibilnost unatrag na API i ABI nivou s verzijama 1.x, i fokusira se uglavnom na ispravke grešaka i manja ažuriranja protokola iu ovoj novoj verziji koja je predstavljena, jedna od novih karakteristika koja je predstavljena je u libwaylandu, budući da je implementiran API koji omogućava klijentu da odredi maksimalnu veličinu bafera interne veze na strani servera.

Maksimalna veličina bafera se postavlja preko interfejsa wl_display, i novi API omogućava klijentima da ga prilagode na osnovu klijentske veze. Ova promjena omogućava korištenje većih bafera na određenim Wayland klijentima, kao što je Xwayland, koji imaju veći intenzitet ulaznih događaja.

Još jedna od promjena koja se ističe u ovoj novoj verziji su promjene u zahtjevi, događaji i enumeracije jer sada mogu koristiti XML atribut "deprecated-since" označiti stavke kao zastarjele. U Waylandu, zahtjevi su poruke koje klijent šalje serveru; događaji su poruke koje se prenose od servera do klijenta; i enumovi su skupovi numeričkih vrijednosti povezanih sa određenim imenom kojim se rukuje protokolom.

Pored toga, Dodan je način rada “enum-header”. do komunalnog preduzeća wayland-scanner, dizajniran za generiranje datoteka zaglavlja i koda u C jeziku baziran na XML datotekama koje opisuju protokol, uključujući samo "enume" u datotekama zaglavlja. Takođe, još jedna promjena je to wayland-scanner sada obezbeđuje generisanje funkcija verifikacije (validator) za "enume" na strani servera.

S druge strane, dodato je OpenBSD podrška, je dodan mogućnost dodjeljivanja imena redovima događaja kako bi se pojednostavilo otklanjanje grešaka, funkcije su dodane wl_client_get_user_data() y wl_client_set_user_data() kako bi se olakšalo povezivanje proizvoljnih podataka sa klijentom i zahtjev je dodan wl_shm.release kako bi se omogućilo klijentu da obavijesti server da prestane koristiti zajednički objekt, čime se omogućava serveru da oslobodi pridruženu memoriju.

Što se tiče dijela Promjene u aplikacijama, desktop okruženjima i distribucijama koje se odnose na Wayland, istaknuto je sljedeće:

  • XWayland 24.1.0 je objavljen s podrškom za Explicit Sync tehnologiju i poboljšanom podrškom za GLAMOUR i EXA 2D akceleraciju arhitekture.
  • Projekat wprs razvija menadžer sesija za Wayland, sličan uslužnom programu za prikaz, ali za grafičke aplikacije.
  • Pokretanje desktop okruženja LXQt 2.0.0 sa Wayland podrškom u PCManFM-Qt menadžeru datoteka, sistemu za obaveštavanje, radnoj površini, Runneru, kontrolnoj tabli, interfejsu za odjavu, interfejsu za podešavanja LXQt i većini aplikacija.
  • Radite na implementaciji Wayland podrške u Xfce.
  • Početna podrška za Wayland u desktop okruženju Budgie.
  • Početna podrška za Wayland u desktop okruženju cimet.
  • Migracija radne površine MATE Wayland je skoro završen.
  • GDJE 6 nudi podrazumevanu sesiju koja koristi Wayland protokol. Implementirana podrška za Wayland ekstenzije za upravljanje bojama.
  • Wayland podrška u uređivaču teksta GNU Emacs.
  • Sesija bazirana na Waylandu GNOME uključuje podršku za softverski KVM prekidač Input Leap, koji vam omogućava da koristite jednu tastaturu i miš za kontrolu više računara.
  • Desktop izdanje Fedora KDE prestao podržavati sesije zasnovane na X11 u osnovnoj distribuciji.
  • Poboljšana podrška za okruženja zasnovana na Waylandu na vlasničkim kontrolerima NVIDIA.
  • Implementiran je drajver koji omogućava korištenje vino u okruženjima baziranim na Wayland protokolu bez korištenja XWayland i X11 komponenti.
  • Linux verzije Firefox Oni su podrazumevano omogućeni da koriste Wayland složeni server umesto XWayland-a. Moguće je kreirati sklopove koji podržavaju rad samo u Waylandu.

Na kraju, za one koji su zainteresovani da mogu isprobati ovu novu verziju Možete preuzeti izvorni kod za svoju verziju sa sljedeći link.