Sway 1.10 přichází s vylepšeními podpory, kompatibilitou a dalšími

Houpat

Sway je dlaždicový compositor Wayland a náhrada za správce oken i3 pro X11

Po osmi měsících vývoje zahájení nová verze Sway 1.10, verze, ve které vývojáři pracovali na implementaci všechna vylepšení wlroots 0.18, vylepšení podpory, kompatibilita a především opravy chyb.

Pro ty, kteří Sway neznají, to byste měli vědět je dlaždicový správce oken založený na protokolu Wayland a kompatibilní s i3 managerem a jeho i3bar panelem. Houpat nabízí spíše logické než prostorové uspořádání oken- Namísto umístění oken na pevné pozice je uspořádá do mřížky, která optimalizuje využití místa na obrazovce. To umožňuje agilní manipulaci s okny pouze pomocí klávesnice, což je funkce, díky které je ideální pro pokročilé uživatele, kteří hledají efektivní pracovní postup.

Hlavní nové funkce Sway 1.10

Nová verze Sway 1.10 obsahuje několik důležitých aktualizací a vylepšení mezi nimiž je podpora protokolů linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 a ext-tranient-seat-v1, který poskytují vylepšení v manipulaci se synchronizací, transparentnost, mimo jiné ovládání oken nejvyšší úrovně a vytváření relací virtuálního vstupu.

Další novou funkcí Sway 1.10 je Podpora vulkánů protože do grafického API Vulkan byla přidána možnost použití ICC profilů. To usnadňuje pokročilou správu barev a Umožňuje podrobné informace o vyrovnávací paměti pixelů GPU, klíčové vylepšení pro aplikace, které vyžadují přesnost ve vizuální reprezentaci.

Kromě toho a optimalizace výstupních zařízení a ICC profilů, Vylepšením konfiguračního algoritmu byl přidán příkaz pro použití ICC profilů na konkrétní výstupní zařízení, čímž se optimalizuje vizuální zážitek.

Vestavěný protokol tearing-control-v1, což umožňuje deaktivovat VSync v aplikacích na celou obrazovku, aby nedošlo k roztržení. To je užitečné zejména při hraní her, kde deaktivace VSync může snížit latenci.

Na druhou stranu také zdůrazňuje podpora xdg-shell verze 5Tato verze protokolu umožňuje přizpůsobení pozice vyskakovacích oken a přidává tlačítka pro minimalizaci a maximalizaci oken při použití CSD.

také byly provedeny změny závislostí a konfigurace, protože balíček dmenu_run byl odstraněn z výchozí konfigurace, zatímco byl zahrnut pactl, který umožňuje klávesovým zkratkám upravit hlasitost a jas. Navíc byl přidán ponurý nástroj pro snímky obrazovky.

Přidáno podpora pro „ext-tranient-seat-v1“, rozšíření, které vám umožňuje vytvářet dočasné relace pro virtuální vstupní zařízení, jako jsou aplikace vzdálené plochy, nabízející nezávislé relace virtuální klávesnice a myši pro každého uživatele.

Z další změny, které vynikají:

  • Vykreslovací kód byl přepsán a přijal nové grafické rozhraní wlroots scene API, což vedlo ke zvýšení efektivity zpracování grafiky.
  • Obnovení stavu po restartu GPU v situacích, kdy je GPU restartováno, bude Sway schopen obnovit jeho stav.
  • Přidána podpora pro ext-foreign-toplevel-list-v1, takže je nyní možné získat informace o površích na nejvyšší úrovni.
  • Protokol wl_drm byl nahrazen protokolem linux-dmabuf-v1, čímž se zlepšila bezpečnost a kompatibilita s moderními konfiguracemi Wayland.
  • Možnost povolit Xwayland byla odstraněna z procesu sestavení Sway; nyní záleží přímo na konfiguraci wlroots.

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