Weston 10.0 přichází s vylepšeními správy barev, novými knihovnami a dalšími

screenshot obrazovky

Byla vydána stabilní verze kompozitního serveru Weston 10.0, který vyvíjí technologie které přispívají k plné kompatibilitě protokolu Wayland v prostředí Enlightenment, Gnome, KDE a dalších uživatelských prostředích.

Wayland se skládá z protokolu (z velké části kompletní) a referenční implementace s názvem Weston. Pro vykreslení může Weston použít OpenGL ES nebo software (knihovna Pixman). V současné době jsou zákazníci omezeni na OpenGL ES namísto plného OpenGL, protože „libGL používá GLX a všechny závislosti X“. Projekt vyvíjí také verze GTK + a Qt které vykreslují Wayland místo X.

Rozvoj Weston se zaměřuje na poskytování vysoce kvalitní kódové základny a fungujících příkladů používat Wayland v desktopových prostředích a vestavěných řešeních.

Hlavní nové funkce Weston 10.0

V této nové verzi Weston 10.0, která je prezentována jako hlavní novinka, je to zdůrazněno přidané komponenty pro správu barev, který umožňuje převádět barvy, provádět gama korekce a pracovat s barevnými profily. Je zmíněno, že v současné době jsou změny omezeny na interní subsystémy, uživatelsky viditelné ovládací prvky barev se objeví v budoucí verzi.

Další novinkou, která ve Weston 10.0 vyniká, je ta v implementaci protokolu linux-dmabuf-unstable-v1, která poskytuje možnost sdílet více grafických karet pomocí technologie DMA-BUF, byl přidán s mechanismem "dma-buf feedback"., který poskytuje kompozitnímu serveru další informace o dostupných GPU a zlepšuje efektivitu výměny dat mezi primárním a sekundárním GPU.

Například je zmíněno, že podpora "dma-buf feedback" rozšiřuje použitelnost výstupu bez přechodného ukládání do vyrovnávací paměti (zero-copy scan).

Na druhou stranu i to můžeme najít přidána podpora pro knihovnu libseat, který poskytuje funkce pro organizaci přístupu ke sdíleným vstupním a výstupním zařízením bez oprávnění root (přístup je koordinován samostatným procesem na pozadí). S přidáním této nové knihovny je třeba mít na paměti, že pro budoucí verze, plánuje se výměna všech komponent pro běh Westonu za libseat.

Kromě toho je také zdůrazněno, že všechny příklady klientských aplikací byly přeloženy tak, aby používaly rozšíření protokolu xdg-shell, který poskytuje rozhraní pro interakci s povrchy jako s okny, umožňuje povrchy posouvat po obrazovce, minimalizovat, rozšiřovat, měnit velikost atd.

Je také zdůrazněno, že se přidána možnost automatického spouštění klientského softwaru po spuštění, například k uspořádání programů automatického spouštění po přihlášení.

Z další změny, které vynikají této nové verze:

  • Zastaralé rozhraní wl_shell, backend fbdev a obslužný program weston-launch (pro spuštění je nutné použít seated-launch nebo logind-launch).
  • Podpora pro weston-launch je nyní zastaralá a ve výchozím nastavení zakázána (bude
    být odstraněn v budoucí verzi, ale může být znovu povolen pomocí možnosti Meson.
  • Požadavky na závislost byly zvýšeny, sestavení nyní vyžaduje libdrm 2.4.95, libwayland 1.18.0 a wayland-protocols 1.24. Při vytváření vzdáleného pluginu založeného na PipeWire je vyžadován libpipewire 0.3.
  • Rozšířená testovací sada.

A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.

Jak nainstalovat Weston 10.0 na Ubuntu a deriváty?

Pro ty z vás, kteří mají zájem o instalaci této nové verze Westonu, ve svém systému musí mít nainstalovanou Wayland.Abychom jej mohli nainstalovat, musíme pouze otevřít terminál a do něj napíšeme následující:

pip3 install --user meson

Hotovo, nyní si stáhneme novou verzi Westonu 7.0 pomocí následujícího příkazu:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Obsah rozbalíme pomocí:

tar -xvf weston-10.0.0.tar.xz

Přistupujeme ke složce vytvořené pomocí:

cd weston-10.0.0

Kompilaci a instalaci provádíme pomocí:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Na konci se doporučuje restartovat počítač a začít se změnami v nové relaci uživatele.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.