A Sway, a Wayland-kompozitor és csempeablak-kezelő jelentős frissítése egy évnyi fejlesztés után megjelent. 1.10.
Új lehetőségek a Wlroots 0.18-ra való áttérés után:
- A rajzolási kód újraszerkesztésre került a Wlroots új scene graph API-jával, ami a teljesítményt növeli;
- Megvalósították a GPU-visszaállító mechanizmust;
- Hozzáadtak egy parancsot, amely az ICC profilt egy konkrét kimenetre alkalmazza.
Új protokollok:
- A tearing-control-v1 protokoll támogatása hozzáadva specifikus játékhasználati esetekhez;
- Hozzáadták az ext-transient-seat-v1 protokoll támogatását, amely lehetővé teszi független bemeneti ülések létrehozását olyan programokhoz, mint a wayvnc;
- Hozzáadták az ext-foreign-toplevel-list-v1 protokoll támogatását, amely hasznos lehet harmadik féltől származó feladatkezelők és ablakváltók számára;
- Hozzáadták az xdg-shell v5 támogatását, amely lehetővé teszi a felugró ablakok pozíciójának megváltoztatását és a CSD-ben a "Minimalizálás / Maximálás" gombok eltüntetését.
Függőségi frissítések:
- A Sway mostantól a Wlroots 0.18-tól és a wayland-protocols 1.24-től függ;
- Eltávolították az Xwayland függőség kezelését (most az Xwayland akkor használatos, ha a Wlroots összeszerelésekor engedélyezték);
- Az alapértelmezett konfigurációban eltávolították a dmenu_run-ra való függőséget;
- A régi wl_drm protokoll alapértelmezés szerint most ki van kapcsolva, helyette a linux-dmabuf-v1 lépett.
Ez a változás problémákat okozhat a régi Xwayland verziók és néhány meghajtó használatakor, a régi viselkedés visszaállítható az -Dlegacy-wl-drm kapcsolóval történő összeállítással.
Ezen kívül:
- Sok javítás az input kezelés terén (pl. javított bindsym —to-code, megvalósították az input method pop-up-okat);
- Hozzáadták a kurzor rögzítését a grimshotban;
- Javították a swaybar/swaynag skálázását;
- és számos egyéb javítást.
Forrás: linux.org.ru
