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:
- Wayland: Sway vyžaduje, aby byl v systému dostupný Wayland.
- 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