Wayland 1.25 ass verfügbar

No aacht Méint Entwécklung gouf déi stabil Versioun vum Wayland 1.25 Protokoll, dem Interprozess-Kommunikatiounsmechanismus a Bibliothéiken erausbruecht. De Branch 1.25 ass réckwärtskompatibel mat den 1.x Versiounen op API- an ABI-Niveau a enthält haaptsächlech Bugfixes a kleng Protokollupdates. D'Aarbecht vum Projet ass ënner der MIT-Lizenz lizenzéiert. De Weston Referenz-Composite-Server, deen Code a Beispiller fir d'Benotzung vu Wayland an Desktop-Ëmfeld an Embedded-Léisunge ubitt, gëtt an engem separaten Entwécklungszyklus entwéckelt.

Grouss Ännerungen am Protokoll:

  • D'Dokumentatioun gouf vum DocBook an den mdBook (Markdown) Format konvertéiert.
  • Den Wayland XML Dialekt, den Inhaltsupdate-Modell an d'Faarfverwaltungsméiglechkeeten sinn vollstänneg dokumentéiert.
  • Neit Attribut "gefruer" gouf fir Schnëttstellen mat verschiddenen Elteren-Schnëttstellen bäigefüügt.
  • Eng nei wl_surface.get_release Ufro gouf bäigefüügt fir eng Notifikatioun iwwer d'Verëffentlechung vun engem vum Client iwwer wl_surface.attach ze kréien. Am Géigesaz zu wl_buffer.release ass d'Notifikatioun vu wl_surface.get_release un e spezifesche Renderingmoment gebonnen.
  • D'Funktioun wl_display_dispatch_pending_single() gouf bäigefüügt, déi et erlaabt, nëmmen een Event aus der Event-Warteschlaang ofzeruffen an ze veraarbechten, anstatt all gesammelt Eventer, wéi et wl_display_dispatch_pending() mécht.
  • Faarfhervorhebung vun der WAYLAND_DEBUG Debug-Ausgab gëtt ugebueden.

Protokollerweiderungen, déi zënter der Verëffentlechung vu Wayland 1.25 bäigefüügt goufen, déi de Basis-Wayland-Protokoll ergänzen a vun engem separaten Wayland-Protocols-Set geliwwert ginn:

  • xx-input-method — Erlaabt Applikatiounen, Textinputmethoden fir Kompositmaterial z'implementéieren Serveren a bilden den aginnten Text, deen zum Beispill benotzt ka ginn, fir virtuell Tastaturen an IME-Schichten (Input Method Editor) fir d'Veraarbechtung vun Input ze erstellen.
  • xx-text-input — erlaabt Composite-Serveren, Inputmethoden z'implementéieren an Text un Applikatiounen ze schécken. De Protokoll standardiséiert d'Interaktioun tëscht Composite-Dateien. Server an Applikatiounen, an erlaabt Iech Fäegkeeten ze verwalten wéi d'Iwwerdroe vun Inputtext, d'Behandlung vun Inputfokusännerungen an d'Berücksichtegung vun de Spezifizitéite vun den Inputfelder (Sprooch, Textauswiel, Inhaltstyp).
  • D'Protokoller color-management-v1 a color-representation-v1 goufen verbessert a bidden elo Méiglechkeeten fir Faarfmanagement, HDR-Ënnerstëtzung an d'Definitioun vun der Faarfrepresentatioun vun enger Wayland-Uewerfläch.

Déi bemierkenswäertst Evenementer am Zesummenhang mat Wayland, déi zënter der Verëffentlechung vun der leschter Ausgab geschitt sinn:

  • GNOME 50 huet d'Ënnerstëtzung fir X11 ewechgeholl. KDE Plasma 6.8 wäert och d'Ënnerstëtzung fir X11 ewechhuelen.
  • JetBrains setzt IntelliJ IDE op fir Wayland standardméisseg ze benotzen.
  • Xfce huet den Xfwl4 Compositing Server mat Wayland ugekënnegt.
  • D'Budgie 10.10 Desktop-Ëmfeld gouf op Wayland migréiert.
  • QNX Entwéckler Desktop baséiert op Wayland.
  • Marathon OS ass e mobilt Betribssystem baséiert op Wayland.
  • Verëffentlechung vu Wayback, engem Layer fir X11 Desktops mat Wayland Komponenten auszeféieren.
  • Cinnamon huet elo d'Optioun fir Sessiounsdateien fir Wayland z'installéieren an implementéiert d'Méiglechkeet fir Tastaturlayouts ze wiesselen wann Dir Wayland benotzt.
  • De Wine-Treiber implementéiert Ënnerstëtzung fir d'Zwëschespäicher, Inputmethoden, net-rechteckeg Fënsteren an Transparenz beim Ausféieren a Wayland-baséierten Ëmfeld.
  • Wayland-Ënnerstëtzung gouf zu Cairo-Dock bäigefüügt.
  • Komposit-Serveren aktualiséiert: 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.

Loosst eis drun denken, datt Wayland e Kompositkommunikatiounsprotokoll ass Server an Applikatiounen, déi et benotzen. Clienten renderen hir Fënsteren onofhängeg an engem separaten Buffer a ginn Informatiounen iwwer Aktualiséierungen un de Komposit weider. Server, déi den Inhalt vun eenzelnen Applikatiounspuffer kombinéiert fir déi endgülteg Ausgab ze generéieren, andeems méiglech Nuancen wéi Fënsteriwwerlappung an Transparenz berücksichtegt ginn. An anere Wierder, de Composite-Server bitt keng API fir d'Renderung vun eenzelnen Elementer, mä funktionéiert nëmmen op virgerenderte Fënsteren, wouduerch duebelt Pufferen eliminéiert gëtt wann High-Level-Bibliothéiken wéi GTK a Qt benotzt ginn, déi d'Aarbecht vum Zesummestelle vu Fënsterinhalter iwwerhuelen.

Wayland léist vill vun den Sécherheetsproblemer vun X11, well et am Géigesaz zu X11 Input an Output fir all Fënster isoléiert, verhënnert datt e Client op den Inhalt vun de Fënstere vun anere Clienten zougräife kann, an d'Ofkoppe vun Input-Evenementer am Zesummenhang mat anere Fënsteren verhënnert. Ënnerstëtzung fir direkt Aarbecht mat Wayland ass fir déi meescht Betribssystemer implementéiert, déi an ... benotzt ginn. Linux Grafikbibliothéiken, dorënner GTK, Qt, SDL, FLTK, wxWidgets, Clutter an EFL (Enlightenment Foundation Library).

D'Interaktioun mat Hardware a Wayland/Weston, wéi Initialiséierung, Videomoduswiessel (DRM-Modussetzung) a Speicherverwaltung (GEM fir i915 an TTM fir Radeon an Nouveau) fir Grafikkaarten, kann direkt iwwer e Modul op Kernelniveau duerchgefouert ginn, wouduerch Superuser-Rechter net méi gebraucht ginn. Fir d'Ausféierung vu Standard X11-Applikatiounen an enger Wayland-baséierter Ëmfeld ze garantéieren, gëtt d'XWayland (Device-Dependent X) DDX-Komponent benotzt, déi a senger Funktiounsweis ähnlech wéi Xwin an Xquartz fir Win32 ass. macOS.

Wayland 1.25 ass verfügbarWayland 1.25 ass verfügbar

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster