Wayland 1.18 er tilgængelig

Har fundet sted stabil udgivelse af protokollen, inter-process kommunikationsmekanismen og bibliotekerne Wayland 1.18. Version 1.18 er bagudkompatibel på API- og ABI-niveau med udgivelserne 1.x, men indeholder desuden en række forbedringer. Kompositserveren Weston 8.0, hvor kodebasen og arbejdsprøver til brug af Wayland i desktop-miljøer og indlejrede løsninger udvikles, blev udgivet i slutningen af januar.

De vigtigste forbedringer i Wayland 1.18:

  • Tilføjet support til build-systemet Meson. Muligheden for at bygge ved hjælp af autotools bevares stadig, men vil blive fjernet i en af de fremtidige udgivelser;
  • Tilføjet API til opdeling af proxy-objekter baseret på tags, der giver applikationer og toolkit mulighed for at dele en enkelt Wayland-forbindelse;
  • Mulighed for at spore Wayland-serverens timere i bruger-space, hvilket har elimineret oprettelsen af et alt for stort antal filbeskrivere;
  • Tilføjet funktionen wl_global_remove(), der sender en begivenhed for fjernelse af et globalt objekt uden at rydde op i det. Den nye funktion det muligt eliminere opståen af race conditions ved fjernelse af globale objekter. Sådanne race conditions kunne opstå, da klienterne ikke havde mulighed for at bekræfte modtagelsen af fjernelsesbegivenheden. Funktionen wl_global_remove() gør det muligt først at sende fjernelsesbegivenheden og derefter rydde objektet op efter en vis forsinkelse.

Status for Wayland-support i applikationer, desktop-miljøer og distributioner:

  • I Fedora sikret leveres som standard en Wayland-baseret version af Firefox. Problemer med brug af proprietære NVIDIA-binære drivere med Wayland er blevet løst.
    Implementeret eksperimentel mulighed for automatisk at starte XWayland, når der forsøges at køre applikationer baseret på X11-protokollen.
    I Wayland-miljøet er der tilføjet mulighed for at køre X11-applikationer med root-rettigheder under XWayland. Der er løst problemer med skalering i SDL for Wayland ved kørsel af gamle spil, der arbejder i lave skærmopløsninger. Qt-biblioteket til brug i GNOME miljøet er som standard bygget med support til Wayland;
  • I Red Hat Enterprise Linux 8 som desktop-miljø anbefales GNOME med som standard en displayserver baseret på Wayland;
  • I den tidlige udgivelse af GTK 4 i GDK fortsættes implementering af API'er designet med fokus på brugen af Wayland-protokollen. I GDK-bagend for Wayland er der tilføjet støtte til portalgrænsefladen for adgang til GtkSettings, og der er tilføjet støtte til udvidelsen text-input-unstable-v3 for inputmetoder;
  • Startet et projekt til at fjerne fejl og mangler i GNOME, der viser sig ved brug oven på Wayland;
  • I XWayland tilføjet GLX-handler baseret på EGL-programmeringsgrænsefladen, som muliggør udelukkelse af brugen af software rasterisatoren swrast;
  • Blandt målene for KDE-udviklingen i de kommende to år nævnt overgangen af KDE til Wayland. KDE-miljøet, der kører oven på Wayland, planlægges som primært, mens miljøet baseret på X11 overgår til at være valgfrit og ikke-obligatoriske afhængigheder. I den rapporterede periode i KDE er implementeret støtte til fraktioneret skalering under brug af Wayland. KDE-sessionen baseret på Wayland er tilpasset til at fungere med proprietære NVIDIA-drivere. Muligheden for at trække og slippe vinduer fra applikationer, der bruger XWayland og Wayland, er blevet tilføjet. I KWin er der sikret korrekt rulning med musens hjul i Wayland-baserede miljøer;
  • I GNOME tilføjet muligheden for at automatisere opstarten af XWayland, når man forsøger at køre en applikation baseret på X11-protokollen (tidligere skulle XWayland køre konstant);
  • Der er påbegyndt arbejdet med at portere MATE-brugermiljøets applikationer til Wayland. I MATE 1.24 er billedfremviseren Eye of MATE tilpasset til Wayland, og understøttelsen af Wayland i MATE-panelet er blevet forbedret;
  • I Qt Wayland Kompositor sikret støtte til protokollerne linux-dmabuf-unstable-v1 og wp_viewporter. Der er tilføjet støtte til protokollen fullscreen-shell-unstable-v1 i Qt-platformkomponenterne for Wayland;
  • Publiceret Waypipe — en proxy for Wayland-protokollen, der muliggør kørsel af applikationer på en anden vært;
  • I brugermiljøet Enlightenment 0.23 er understøttelsen af arbejde under Wayland betydeligt forbedret;
  • For Firefox implementeret en ny backend til Wayland, der bruger DMABUF-mekanismen til at renderere til teksturer;
  • I Ubuntu i Wayland-baserede miljøer sikret muligheden for at køre X11-applikationer med root-rettigheder under Xwayland;
  • Forberedt en samling patches til Wine-wayland og driveren winewayland.drv, som muliggør brug af Wine i Wayland-baserede miljøer uden at medbringe XWayland og X11-relaterede komponenter;
  • Udviklingen af Mir som en komposit-server for Wayland fortsætter. I værktøjer til at køre Wayland-applikationer i Mir-miljøet øget antal understøttet udvidelser af Wayland-protokollen. Der er foretaget optimering af kodeydelse relateret til Wayland, og en ny grafisk platform "wayland" er tilføjet, hvilket muliggør kørsel af Mir som klient under en anden Wayland-kompositserver. Forslaget eksperimentel understøttelse af dynamisk lancering af X11-applikationer i et Wayland-baseret miljø.
  • Genereret nye udgivelser af brugergrænsefladen Sway, der bruger Wayland;
  • distributionssystemet Lubuntu har planlagt overgangen til Wayland i 2020. Understøttelsen af Wayland planlægges at blive implementeret ved at portere vindueshåndtereren Openbox til brug af displayserveren Mir, der anvendes som kompositserver for Wayland;
  • Udvikles Cage, en kompositserver baseret på Wayland til at køre enkelte applikationer i kiosk-tilstand;
  • Arbejdet med at frigive brugergrænsefladen LXQt 1.0.0 fortsætter, hvor hovedopgaven i udviklingen er at bringe funktionaliteten til at fungere over Wayland til fuld parathed;
  • Output-systemet i mekanismen til at køre virtuelle maskiner med Linux i ChromeOS tilbyder indbygget understøttelse af Wayland-klienter (virtio-wayland) med kørsel af kompositserveren på hovedværten og muligheden for effektivt at udnytte GPU'er fra gæstesystemer;
  • For FreeBSD udvikles porte, der er nødvendige for at kompilere KDE med Wayland-understøttelse;
  • I DragonFly BSD-systemet udvikles port med Wayland og Weston, er der understøttelse af XWayland;
  • Brugergrænseflader, der bruger Wayland papyros-shell og Hawaii har slået sig sammen i et nyt projekt Liri. Liri er baseret på Qt 5 (QML) og promoverer design i Material Design-stil;
  • Wayland er som standard aktiveret på mobile platforme Plasma Mobile, Sailfish 2, webOS Open Source Edition,

    Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster