Sway 1.11 je tady s vylepšenými snímky obrazovky a pokročilou podporou Waylandu.

Sway Wayland skladatel

Po něco málo přes sedmi měsících aktivního vývoje, Bylo oznámeno vydání nové verze „Sway 1.11“., populární správce skladeb inspirovaný i3.

Tato nová verze nejen zlepšuje uživatelský zážitek a integraci vylepšení implementovaných ve wlroots, ale také posiluje synchronizaci vyrovnávací paměti, správu transparentnosti a podporu pro nová rozšíření protokolu Wayland.

Hlavní nové funkce Sway 1.11

Jedním z nejdůležitějších vylepšení ve Swayi 1.11 je Začlenění protokolu linux-drm-syncobj-v1, což umožňuje explicitní synchronizaci vyrovnávací paměti. Tato funkce záruky že jakákoli kreslicí operace na obrazovce je dokončena než to skladatel ukáže, snížení blikání a grafických chyb.

Spolu s tím Zavedena podpora pro alpha-modifier-v1, co umožňuje zákazníkům nastavit úroveň průhlednosti jejich povrchůTato funkce komunikuje přímo s kompozitním serverem a může využívat modul KMS jádra, což vede ke zlepšení grafického výkonu a plynulejšímu vykreslování.

Sway 1.11 navíc zavádí Vylepšení snímání obrazovky díky novým protokolům «ext-image-capture-source-v1 a ext-image-copy-capture-v1«. Ty umožňují přesné zachycení obsahu na obrazovce a pokládají základy pro sofistikovanější nástroje pro nahrávání nebo streamování, bez nutnosti externích řešení, která by narušovala výkon.

Vylepšení zabezpečení schránky a metadat

Sway 1.11 zahrnuje podpora pro ext-data-control-v1, který zákazníkům poskytuje privilegovaná úplná kontrola nad správou dat, což je klíčem k vývoji výkonných a bezpečných správců schránek.

Dále systém IPC (meziprocesová komunikace) od Swaa nyní může zahrnovat bezpečnostní metadata díky protokolu security-context-v1, který představuje důležitý krok k bezpečnějším prostředím Waylandu, zejména v systémech s více uživateli nebo citlivých systémech.

La Logika konfigurace výstupu byla vylepšena. pro rychlejší a spolehlivější přepínání mezi zobrazovacími zařízeními. Přidána je také podpora pro ovládání kurzorem, což rozšiřuje možnosti navigace a ovládání pro uživatele se specifickými potřebami.

Výchozí konfigurační soubor byl také aktualizován o předdefinované zkratky pro klíčové utility, jako jsou pactl, brilliantctl a grim, což ještě více usnadňuje přizpůsobení a každodenní používání. Výchozí menu navíc ruší svou závislost na dmenu_path a jako nový výchozí nástroj používá wmenu-run.

Vylepšení výkonu, podpora více GPU a přímé skenování

V této verzi Backendy a renderovací enginy nyní podporují synchronizaci DRM, což zlepšuje stabilitu a grafický výkon. Také přidáno podpora více GPU, včetně zařízení, jako jsou grafické adaptéry USB, které podporují GUD (Generic USB Display).

La Implementace přímého skenování byla vylepšena. aby bylo možné ořezávat a škálovat vyrovnávací paměť, a interní grafické operace byly optimalizovány pro plynulejší zážitek v náročných prostředích.

Základní platforma Sway, wlroots, se s verzí 0.19 také vyvíjí a přináší nová technická vylepšení a protokoly. Patří mezi ně:

  • správa-barv-v1: pro podporu HDR10 (ačkoli renderovací a backendové komponenty ještě nejsou integrovány).
  • xdg-toplevel-icon-v1: přiřadit vlastní ikony každému hornímu oknu.
  • xdg-dialog-v1: identifikovat nejvyšší úrovně jako dialogy.
  • xdg-systém-bell-v1: pro aktivaci systémového zvonku.
  • ext-idle-notify-v1: pro sledování aktivity uživatelů.
  • prezentační čas: Vylepšuje podporu pro variabilní obnovovací frekvence (VRR).
  • wlr-layer-shell-v1: umožňuje nastavit přesné okraje v exkluzivních oblastech obrazovky.

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 Sway na Ubuntu a deriváty?

Pro ty, kteří mají zájem o možnost nainstalovat Sway na Ubuntu a jeho deriváty, je důležité vzít v úvahu některé požadavky a úvahy:

  1. Wayland: Sway vyžaduje, aby byl v systému dostupný Wayland.
  2. Ovladače grafiky: Sway nepodporuje proprietární grafické ovladače. Je nutné je odinstalovat a používat bezplatné grafické ovladače.

Instalace Sway je jednoduchá a první věc, kterou musíme udělat, je nainstalovat potřebné závislosti:

sudo apt update
sudo apt install -y \
meson \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libxkbcommon-dev \
libinput-dev \
libcap-dev \
libxcb-composite0-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libpixman-1-dev \
libevdev-dev \
libpango1.0-dev \
libcairo2-dev \
libdrm-dev \
libgbm-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libxcb-icccm4-dev \
libxcb-xkb-dev \
libxcb-image0-dev \
libxcb-xrm-dev \
libxcb-randr0-dev \
libxcb-xinerama0-dev \
libx11-xcb-dev \
libxrandr-dev \
libxcb-util-dev \
libxcb-util0-dev \
libxcb-keysyms1-dev \
libpam0g-dev

Poté přidáme úložiště Sway:

sudo add-apt-repository ppa:swaywm/sway
sudo apt update

A nainstalujeme Sway:

sudo apt install sway