Wayland 1.18 je k dispozici

odehrál se stabilní vydání protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.18. Větev 1.18 je zpětně kompatibilní na úrovni API a ABI s verzemi 1.x, ale navíc obsahuje část vylepšení. Složený server Weston 8.0, který vyvíjí kódovou základnu a funkční příklady pro použití Wayland v desktopových prostředích a vestavěných řešeních, byl publikováno koncem ledna.

Hlavní vylepšení ve Wayland 1.18:

  • Přidána podpora pro montážní systém Meson. Možnost vytvářet pomocí automatických nástrojů je prozatím zachována, ale v budoucí verzi bude odstraněna;
  • Přidat API pro oddělování proxy objektů na základě značek, umožňující aplikacím a sadám nástrojů sdílet jediné připojení Wayland;
  • Povoleno sledování časovačů serveru Wayland v uživatelském prostoru, což eliminovalo vytváření příliš mnoha deskriptorů souborů;
  • Přidal funkce wl_global_remove(), která odešle událost k odstranění globálního objektu, aniž by jej vyčistila. Nová vlastnost umožňuje zabránit výskytu rasových podmínek při odstraňování globálních objektů. Tyto spory by mohly nastat, protože klienti nebyli schopni potvrdit příjem události odstranění. Funkce wl_global_remove() umožňuje nejprve odeslat událost odstranění a teprve po určité prodlevě objekt vymazat.

Stav podpory Wayland v aplikacích, desktopových prostředích a distribucích:

  • Ve Fedoře zajištěno Poskytuje výchozí sestavení Firefoxu založené na Wayland. Vyřešeny problémy s použitím proprietárních binárních ovladačů NVIDIA s Wayland.
    Realizováno experimentální schopnost automaticky spustit XWayland při pokusu o spuštění aplikace založené na protokolu X11.
    V prostředí Wayland byla přidána možnost spouštět aplikace X11 s právy root pod XWayland. SDL pro Wayland řeší problémy se škálováním při spouštění starších her s nízkým rozlišením obrazovky. Knihovna Qt pro použití v prostředí GNOME je standardně vytvořena s podporou Wayland;

  • В Red Hat Enterprise Linux 8 GNOME je nabízeno jako desktop s výchozím zobrazovacím serverem založeným na Wayland;
  • Ve verzi náhledu GTK 4 v GDK pokračoval implementace API vyvinutých s ohledem na použití protokolu Wayland. Do backendu GDK pro Wayland byla přidána podpora pro portálové rozhraní pro přístup k nastavení GtkSettings a pro práci se vstupními metodami byla navržena podpora pro rozšíření protokolu text-input-unstable-v3;
  • Spuštěno projekt, který má GNOME zbavit chyb a nedostatků, které se objevují při práci na Waylandu;
  • V XWaylandu přidal GLX procesor založený na softwarovém rozhraní EGL, který eliminuje použití softwarového rasterizéru swrast;
  • Mezi cíle vývoje KDE na příští dva roky patří: zmíněno překlad KDE do Wayland. Prostředí KDE běžící nad Waylandem se plánuje jako primární a prostředí založené na X11 bude zařazeno do kategorie možností a volitelných závislostí. Během sledovaného období v KDE implementováno Podpora frakčního škálování při běhu na Waylandu. Relace KDE založená na Waylandu je přizpůsobena pro práci s proprietárními ovladači NVIDIA. Nyní je možné přetahovat okna aplikací pomocí XWayland a Wayland v režimu drag&drop. KWin poskytuje správné rolování pomocí kolečka myši v prostředí založeném na Wayland;
  • V GNOME přidal schopnost automatizovat spouštění XWayland při pokusu o spuštění aplikace založené na protokolu X11 (dříve musel být XWayland spuštěn neustále);
  • Zahájeno práce na portování aplikací uživatelského prostředí MATE na Wayland. V MATE 1.24 prohlížeč obrázků Eye of MATE byl upraven pro Wayland a byla vylepšena podpora pro Wayland v panelu MATE;
  • V Qt Wayland Compositor zajištěno podpora protokolů linux-dmabuf-unstable-v1 a wp_viewporter. Do komponent platformy Qt pro Wayland byla přidána podpora pro protokol fullscreen-shell-unstable-v1;
  • zveřejněno Waypipe je proxy pro protokol Wayland, který vám umožňuje spouštět aplikace na jiném hostiteli;
  • V uživatelském prostředí Osvícení 0.23 Výrazně zlepšená podpora pro práci pod Waylandem;
  • Pro Firefox implementováno nový backend pro Wayland, který používá mechanismus DMABUF pro vykreslování do textur;
  • Na Ubuntu v prostředí založeném na Waylandu zajištěno schopnost spouštět aplikace X11 s právy root se systémem Xwayland;
  • Připravený sada záplat Wine-wayland a ovladač winewayland.drv, které umožňují používat Wine v prostředích založených na protokolu Wayland, bez použití XWayland a komponent souvisejících s X11;
  • Vývoj Miru jako kompozitního serveru pro Wayland pokračuje. V nástrojích pro zajištění spouštění aplikací Wayland v prostředí Mir zvýšené číslo podporováno Rozšíření protokolu Wayland. Odneseno optimalizace výkonu pro kód související s Wayland a byla přidána nová grafická platforma „wayland“, která umožňuje provozovat Mir jako klient pod jiným kompozitním serverem Wayland. Navrženo experimentální podpora pro dynamické spouštění aplikací X11 v prostředí založeném na Wayland.
  • Zformováno nové verze uživatelského prostředí Sway využívající Wayland;
  • Distribuce Lubuntu nastíněno přechod na Wayland pro rok 2020. Plánuje se implementace podpory Wayland prostřednictvím portování správce oken Openbox pro použití zobrazovacího serveru Mir, používaného jako kompozitní server pro Wayland;
  • Rozvíjí se Klec, kompozitní server založený na Wayland pro spouštění jednotlivých aplikací v režimu kiosku;
  • Pokračují práce na vydání uživatelského prostředí LXQt 1.0.0, jehož hlavním úkolem při vývoji je dovést schopnost pracovat nad Waylandem do plné připravenosti;
  • Odvozovací modul pro spouštění virtuálních počítačů Linux na ChromeOS poskytuje vestavěná podpora pro klienty Wayland (virtio-wayland) s prováděním kompozitního serveru na straně hlavního hostitele a schopností efektivně využívat GPU z hostovaných systémů;
  • Pro FreeBSD rozvíjet porty potřebné k sestavení KDE s podporou Wayland;
  • Na DragonFly BSD OS se vyvíjí přístav s Waylandem a Westonem, je k dispozici podpora XWayland;
  • Vlastní prostředí využívající Wayland papyros-skořápka и Hawaii sloučeny do nového projektu lilie. Liri je založena na Qt 5 (QML) a podporuje styl Material Design;
  • Wayland je na mobilních platformách ve výchozím nastavení povolen Plasma Mobile, Plachetník 2, webOS Open Source Edition,

    Zdroj: opennet.ru

Přidat komentář