Nyolc hónapos fejlesztés után elindítása az új verzió Sway 1.10, verzió, amelynek megvalósításán a fejlesztők dolgoztak minden wlroots 0.18 fejlesztés, támogatja a fejlesztéseket, a kompatibilitást és mindenekelőtt a hibajavításokat.
Azok számára, akik nincsenek tisztában a Sway-vel, ezt tudnia kell a Wayland protokollon alapuló csempézett ablakkezelő és kompatibilis az i3 menedzserrel és annak i3bar paneljével. Inog logikai, nem pedig térbeli ablakrendezést kínál- Ahelyett, hogy rögzített pozícióba helyezné az ablakokat, egy rácsba rendezi őket, amely optimalizálja a képernyőterület kihasználását. Ez lehetővé teszi az ablakok agilis kezelését pusztán a billentyűzet használatával, ami ideálissá teszi a haladó felhasználók számára, akik hatékony munkafolyamatot keresnek.
A Sway 1.10 fő újdonságai
A Sway 1.10 új verziója számos fontos frissítést és fejlesztést tartalmaz amelyek között van a protokoll támogatás linux-drm-syncobj-v1, alfa-módosító-v1, ext-foreign-toplevel-list-v1 és ext-transient-seat-v1, melyik javítja a szinkronizálás kezelését, az átláthatóságot, a legfelső szintű ablakok vezérlése és virtuális beviteli munkamenetek létrehozása, többek között.
A Sway 1.10 másik újdonsága a Vulkan támogatás mivel a Vulkan grafikus API-hoz bekerült az ICC profilok használatának lehetősége. Ez megkönnyíti a fejlett színkezelést és Részletes tájékoztatást tesz lehetővé a GPU pixelpuffereiről, amely kulcsfontosságú fejlesztés az olyan alkalmazások számára, amelyek pontos vizuális megjelenítést igényelnek.
Ezen kívül a optimalizálás a kimeneti eszközökben és az ICC profilokban, A konfigurációs algoritmus fejlesztésével egy parancs került az ICC-profilok alkalmazására bizonyos kimeneti eszközökön, optimalizálva a vizuális élményt.
Akkor már Beépített szakadásvezérlő v1 protokoll, amely lehetővé teszi a VSync letiltását teljes képernyős alkalmazásokban a szakadás elkerülése érdekében. Ez különösen a játékokban hasznos, ahol a VSync letiltása csökkentheti a késleltetést.
Másrészt kiemeli azt is xdg-shell 5-ös verzió támogatása, a protokoll ezen verziója lehetővé teszi az előugró ablakok helyzetének testreszabását, és gombokat ad hozzá az ablakok minimalizálásához és maximalizálásához CSD használatakor.
is változások történtek a függőségekben és a konfigurációban, mivel a dmenu_run csomagot eltávolítottuk az alapértelmezett konfigurációból, míg a pactl bekerült, hogy lehetővé tegye a billentyűparancsokkal a hangerő és a fényerő beállítását. Ezenkívül a képernyőképek zord segédprogramja is hozzáadásra került.
Hozzáadta a az „ext-transient-seat-v1” támogatása, egy bővítmény, amely lehetővé teszi ideiglenes munkamenetek létrehozását virtuális beviteli eszközökhöz, például távoli asztali alkalmazásokhoz, független virtuális billentyűzet- és egérmunkameneteket kínálva minden felhasználó számára.
A egyéb kiemelkedő változások:
- A renderelő kódot átírták, átvette az új wlroots scene grafikus API-t, ami a grafikai feldolgozás hatékonyságának növekedéséhez vezetett.
- A GPU újraindítása utáni állapot helyreállítása olyan helyzetekben, amikor a GPU újraindul, a Sway vissza tudja állítani az állapotát.
- Támogatás hozzáadva az ext-foreign-toplevel-list-v1-hez, így immár lehetőség van a legfelső szintű felületekről információkat szerezni.
- A wl_drm protokollt a linux-dmabuf-v1 váltotta fel, javítva a biztonságot és a modern Wayland konfigurációkkal való kompatibilitást.
- Az Xwayland engedélyezésének lehetőségét eltávolították a Sway összeállítási folyamatából; most közvetlenül a wlroot konfigurációjától függ.
Végül, ha többet szeretne megtudni róla, tájékozódhat a részletekről a következő link.
Hogyan telepítsem a Sway-t Ubuntura és származékaira?
Azok számára, akik érdeklődnek a Sway Ubuntu és származékaira való telepítése iránt, fontos figyelembe venni néhány követelményt és szempontot:
- Wayland: A Sway megköveteli, hogy a Wayland elérhető legyen a rendszeren.
- Grafikus illesztőprogramok: A Sway nem támogatja a szabadalmaztatott grafikus illesztőprogramokat. El kell távolítani őket, és ingyenes grafikus illesztőprogramokat kell használniuk.
A Sway telepítése egyszerű, és az első dolog, amit tennünk kell, a szükséges függőségek telepítése:
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
Ezután hozzáadjuk a Sway tárolót:
sudo add-apt-repository ppa:swaywm/sway sudo apt update
És telepítjük a Sway-t:
sudo apt install sway