Wayland 1.18 kënnt mat Meson Support, neien API a méi

wayland-Gnome

Viru kuerzem d'Verëffentlechung vun der neier stabiler Versioun vum Wayland 1.18 Protokoll gouf ugekënnegt, an där dës nei Versioun kompatibel ass mat fréiere Versiounen um API an ABI Niveau mat Versiounen 1.x, awer och en Deel vun de Verbesserunge enthält.

Fir déi net bewosst vu Wayland, si sollten dat wëssen dëst ass e Protokoll fir d'Interaktioun vun engem Composite Server an den Uwendungen déi domat schaffen. Clienten ginn onofhängeg hir Fënstere getrennt, andeems se Update-Informatioun un e Composite-Server weiderginn, deen den Inhalt vun eenzelne Applikatiounsfënsteren kombinéiert fir déi lescht Ausgab ze bilden, a berécksiichtegt méiglech Nuancen wéi Fënsteriwwerlappung an Transparenz.

An anere Wierder, e Composite Server bitt keen API fir eenzel Elementer ze maachen a funktionnéiert nëmme mat de scho geformte Fënsteren eliminéiert duebel Pufferung mat héijen Niveau Bibliothéiken wéi GTK + a Qt.

Iwwer Wayland

Momentan ass d'Ënnerstëtzung fir direkt Aarbecht mat Wayland ass scho fir GTK3 +, Qt 5, SDL, Clutter an EFL implementéiert (Opklärungs Foundation Bibliothéik).

Interaktioun mat Hardware zu Wayland / Weston, zum Beispill Initialiséierung, Ännere vu Videomodi (drm Modus Astellung) a Gedächtnismanagement (GEM fir i915 an TTM fir Radeon an Nouveau) vu Grafikkaarte, kann direkt duerch e Kernel-Niveau Modul gemaach ginn, wat Iech erlaabt Superuser Privilegien ze ëmgoen.

Weston Composite Server kann net nëmme mat Linux Kernel DRM Modul funktionnéieren, awer och op X11, anere Wayland Composite Server, Framebuffer a RDP. Zousätzlech si Projete lafen fir d'Aarbecht uewen am Android Plattform Grafikstack ze garantéieren.

Als Deel vum Weston Projet gëtt eng vun de Composite Server Implementéierungen entwéckelt.

All aner Produkt dat de Wayland Protokoll ënnerstëtzt kann och als Composite Server handelen.

Zum Beispill, Aarbecht ass de Moment amgaang fir Wayland um KWin Ënnerstëtzung ze bidden. A senger aktueller Form ass Weston scho méi wäit wéi de Set vu Proben fir de Wayland Protokoll ze testen a ka Funktionalitéit duerch Plugins kréien. Zousätzlech gëtt et proposéiert personaliséiert Muschelen a fortgeschratt Fenstergestiounsfunktiounen a Form vu Backenden extern zu Weston ëmzesetzen.

Fir de Fonctionnement vun normale X11 Uwendungen an engem Wayland-baséierten Ëmfeld ze garantéieren, gëtt den XWayland DDX (Device Dependent X) Komponent benotzt, deen an der Organisatioun ähnlech ass wéi an Xwin an Xquartz fir Win32 an OS X Plattformen ze schaffen.

Ënnerstëtzung fir d'Start vun X11 Uwendungen ass geplangt direkt an de Weston Composite Server integréiert ze ginn, wat wann et ëm déi voll X11 Uwendung geet - de Start vum X Server an Zesummenhang XWayland Komponenten initiéiert.

Mat dëser Approche wäert de Prozess vun der Start vun X11 Uwendungen einfach sinn an net z'ënnerscheedbar fir de Benotzer Uwendungen ze starten déi direkt mat Wayland schaffen.

Grouss Verbesserungen am Wayland 1.18

Vu senge Neiheeten ernimmt d'Ukënnegung wate huet Ënnerstëtzung fir de Meson Bausystem bäigefüügt, wärend d'Fäegkeet ze bauen mat Autotoolen nach ëmmer erhale bleift, awer an enger zukünfteger Verëffentlechung ewechgeholl gëtt.

Eng aner vun den Ännerungen, déi an dëser neier Versioun vum Wayland 1.18 erausstinn, ass den nei API derbäi fir getrennt Proxy Objeten Tagbaséiert. Dëst erlaabt Uwendungen an Toolkits fir eng Wayland Verbindung ze teelen.

Och, derbäi wl_global_remove () Funktioun déi e globaalt Objet läschen Event verschéckt ouni et ze botzen.

Déi nei Feature erlaabt d'Optriede vun der "Rassekonditioun" z'eliminéieren wann Dir global Objeten eliminéiert. Zënter ähnleche Rennbedingunge kéinte optrieden, well d'Cliente keen Empfang vum Eliminatiounsevent konnte confirméieren. D'Funktion wl_global_remove () mécht et méiglech fir d'éischt e Läschevenement ze schécken an nëmmen no enger gewëssener Verzögerung läscht et den Objet.

Och wayland Server Timers verfollegt garantéiert am Benotzerraum, andeems d'Kreatioun vun ze vill Dateibeschreiwunge eliminéiert gëtt.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

E Kommentar, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Allan herrera sot

    Déi eenzeg Saach, an där d'Rad net nei erfonnt gouf, ass iwwerkomplizéiert bis zum leschte grafesche Multiserver, et schéngt net wéi de leschte Stréi, ech wäert mat X11 sou wäit wéi méiglech frou sinn.

    PS: Wësst Dir iergendeng Manéier zréck op SystemV ze goen ouni alles an Debian ze destabiliséieren? Merci am Viraus.