Wayland 1.18 er tilgængelig

tog sted stabil frigivelse af protokollen, interproceskommunikationsmekanisme og biblioteker wayland 1.18. 1.18-grenen er bagudkompatibel på API- og ABI-niveau med 1.x-udgivelserne, men indeholder desuden en del forbedringer. Weston 8.0 sammensatte server, som udvikler kodebasen og arbejdseksempler til brug af Wayland i desktopmiljøer og indlejrede løsninger, blev offentliggjort i slutningen af ​​januar.

Større forbedringer i Wayland 1.18:

  • Tilføjet understøttelse af Meson-samlingssystemet. Muligheden for at bygge ved hjælp af autoværktøjer bibeholdes indtil videre, men vil blive fjernet i en fremtidig udgivelse;
  • Tilføjet Et API til adskillelse af proxy-objekter baseret på tags, hvilket tillader applikationer og værktøjssæt at dele en enkelt Wayland-forbindelse;
  • Aktiverede sporing af wayland-servertimere i brugerrummet, hvilket eliminerede oprettelsen af ​​for mange filbeskrivelser;
  • Tilføjet funktionen wl_global_remove(), som sender en hændelse for at fjerne et globalt objekt uden at rydde det. Ny funktion Det gør det muligt forhindre, at der opstår raceforhold, når du sletter globale objekter. Disse løbsforhold kunne opstå, fordi klienter ikke var i stand til at bekræfte modtagelsen af ​​slettebegivenheden. Funktionen wl_global_remove() gør det muligt først at sende en fjernelseshændelse og først efter en vis forsinkelse at rydde objektet.

Wayland-supportstatus i applikationer, desktopmiljøer og distributioner:

  • I Fedora sikret Leverer standardversionen af ​​Firefox baseret på Wayland. Løste problemer ved at bruge proprietære NVIDIA binære drivere med Wayland.
    Implementeret eksperimentel mulighed for automatisk at starte XWayland, når du forsøger at køre en applikation baseret på X11-protokollen.
    I Wayland-miljøet er muligheden for at køre X11-applikationer med root-rettigheder under XWayland blevet tilføjet. SDL for Wayland løser skaleringsproblemer, når du kører ældre spil, der kører med lave skærmopløsninger. Qt-biblioteket til brug i GNOME-miljøet er bygget som standard med Wayland-understøttelse;

  • В Red Hat Enterprise Linux 8 GNOME tilbydes som en desktop med standardskærmserveren baseret på Wayland;
  • I GTK 4 preview-udgivelsen i GDK fortsatte implementering af API'er udviklet med henblik på brugen af ​​Wayland-protokollen. Understøttelse af portalgrænsefladen til at få adgang til GtkSettings-indstillinger er blevet tilføjet til GDK-backend for Wayland, og understøttelse af tekst-input-unstable-v3-protokoludvidelsen er blevet foreslået til at arbejde med inputmetoder;
  • Lanceret et projekt for at befri GNOME for fejl og mangler, der dukker op, når man arbejder oven på Wayland;
  • I XWayland tilføjet GLX processor baseret på EGL software interface, som vil eliminere brugen af ​​swrast software rasterizer;
  • KDE udviklingsmål for de næste to år inkluderer: nævnte oversættelse af KDE til Wayland. KDE-miljøet, der kører oven på Wayland, er planlagt til at blive primært, og det X11-baserede miljø vil blive henvist til kategorien af ​​muligheder og valgfrie afhængigheder. I rapporteringsperioden i KDE implementeret Understøttelse af fraktioneret skalering, når du løber oven på Wayland. Den Wayland-baserede KDE-session er tilpasset til at arbejde med proprietære NVIDIA-drivere. Det er nu muligt at trække og slippe programvinduer ved hjælp af XWayland og Wayland i træk&slip-tilstand. KWin giver korrekt rulning med musehjulet i et Wayland-baseret miljø;
  • I GNOME tilføjet evnen til at automatisere lanceringen af ​​XWayland, når man forsøger at køre en applikation baseret på X11-protokollen (tidligere skulle XWayland køre konstant);
  • Startede arbejde med at overføre MATE-brugermiljøapplikationer til Wayland. I MATE 1.24 Eye of MATE-billedfremviseren er blevet tilpasset til Wayland, og understøttelsen af ​​Wayland i MATE-panelet er blevet forbedret;
  • I Qt Wayland Compositor sikret understøttelse af linux-dmabuf-unstable-v1 og wp_viewporter protokoller. Understøttelse af fullscreen-shell-unstable-v1-protokollen er blevet tilføjet til Qt-platformens komponenter til Wayland;
  • offentliggjort Waypipe er en proxy for Wayland-protokollen, der giver dig mulighed for at køre applikationer på en anden vært;
  • I brugermiljøet Oplysning 0.23 Væsentlig forbedret støtte til arbejde under Wayland;
  • Til firefox implementeret en ny backend til Wayland, der bruger DMABUF-mekanismen til gengivelse til teksturer;
  • På Ubuntu i et Wayland-baseret miljø sikret evnen til at køre X11-applikationer med root-rettigheder, der kører Xwayland;
  • Forberedt et sæt Wine-wayland-patches og winewayland.drv-driveren, som giver dig mulighed for at bruge Wine i miljøer baseret på Wayland-protokollen uden at bruge XWayland og X11-relaterede komponenter;
  • Udviklingen af ​​Mir som en sammensat server for Wayland fortsætter. I værktøjer til at sikre lanceringen af ​​Wayland-applikationer i Mir-miljøet steget nummer understøttes Wayland protokol udvidelser. Udført ydeevneoptimeringer for Wayland-relateret kode, og en ny "wayland"-grafikplatform er blevet tilføjet, hvilket gør det muligt for Mir at køre som klient under en anden Wayland-sammensat server. Foreslog eksperimentel support til dynamisk lancering af X11-applikationer i et Wayland-baseret miljø.
  • Dannet nye udgivelser af Sway-brugermiljøet ved hjælp af Wayland;
  • Lubuntu distribution skitseret overgang til Wayland i 2020. Wayland-support planlægges implementeret gennem portering af Openbox-vindueadministratoren til at bruge Mir-skærmserveren, der bruges som en sammensat server for Wayland;
  • Udvikler Cage, en Wayland-baseret sammensat server til at køre individuelle applikationer i kiosktilstand;
  • Arbejdet fortsætter med frigivelsen af ​​brugermiljøet LXQt 1.0.0, hvis hovedopgave i udviklingen er at bringe evnen til at arbejde oven på Wayland til fuld klarhed;
  • En inferensmotor til at køre virtuelle Linux-maskiner på ChromeOS giver indbygget support til Wayland-klienter (virtio-wayland) med udførelse af en sammensat server på siden af ​​hovedværten og mulighed for effektivt at bruge GPU'er fra gæstesystemer;
  • Til FreeBSD udvikler sig porte, der kræves for at bygge KDE med Wayland-understøttelse;
  • På DragonFly BSD OS udvikler sig havn med Wayland og Weston, er tilgængelig XWayland support;
  • Tilpassede miljøer ved hjælp af Wayland papyros-skal и Hawaii fusioneret til et nyt projekt Liri. Liri er baseret på Qt 5 (QML) og fremmer Material Design stil;
  • Wayland er som standard aktiveret på mobile platforme Plasma Mobile, Sejlfisk 2, webOS Open Source Edition,

    Kilde: opennet.ru

Tilføj en kommentar