
Három hónapnyi fejlesztés után megérkezett a Niri 25.08, a görgethető mozaikos elrendezéséről (scrollable-tiling layout) ismert Wayland-kompozitor új kiadása. Az újdonságok között megtaláljuk a hivatalos logót, a képernyőolvasó támogatását, valamint számos technikai fejlesztést, amelyek még szélesebb körben teszik használhatóvá ezt a modern asztali környezetet. A Linux ökoszisztéma fokozatosan a Wayland felé hajlik, távolodva a hagyományosan használt Xorg-tól. Ez az elmozdulás természetesen megnyitja az utat a Wayland-nek szentelt megoldások fejlesztése előtt. Nézzük meg most a Nirit, egy új, görgethető, csempézett Wayland-kompozíciót.
Mi az a Niri?
A Wayland kompozitor a Wayland rendszer kulcsfontosságú összetevője, amely a grafika megjelenítéséért és a bemenetek kezeléséért felelős, modernebb és hatékonyabb alternatívát biztosítva a hagyományos X szerverhez képest. A Niri egy görgethető, csempézett Wayland kompozitor, amelyet erősen a GNOME PaperWM bővítménye ihletett . A projekt viszonylag új, de már sok mindent kínál a csempézés ablakkezelőinek.
Azáltal különbözteti meg magát a többi kompozitortól, hogy egyedülálló megközelítést kínál az ablakkezeléshez. A Niri az ablakokat végtelen vízszintes csíkokba rendezi az egyes monitorokon, így biztosítva, hogy új ablak megnyitása soha ne vezessen a meglévők átméretezéséhez, így szervezettebb és hatékonyabb munkaterületet biztosít. A github oldalukon van egy videó róla, ezt megnézve már sokkal egyértelműbb a hasznossága. Ezenkívül a Niri támogatja a dinamikus munkaterületeket, a GNOME által ihletett, de egyéb innovatív csavarral rendelkező funkciót. A Niri-környezetben minden monitor saját, függőlegesen elrendezett munkaterület-készlettel rendelkezik. Ez a beállítás nagymértékű testreszabást és rugalmasságot tesz lehetővé, a felhasználók több monitorral kapcsolatos igényeihez igazodva.
Ezenkívül a Niri kompatibilitása kiterjed a vegyes GPU-rendszerekre, és támogatja a HiDPI-t, így sokoldalú választás a hardverkonfigurációk széles skálájához. A Niri kompozitáló tele van olyan funkciókkal, mint az xdg-desktop-portal-gnome-mal kompatibilis monitor screencasting, valamint a munkaterület-váltáshoz szükséges érintőpad gesztusok . A felhasználók testreszabható elrendezést is élvezhetnek, a rések, szegélyek és ablakméretek beállításával.
Hivatalos logó és új dokumentáció
A projekt történetében mérföldkő, hogy a Niri végre saját hivatalos logót kapott, amely egy gyertyát ábrázol. Ez nem csupán vizuális szimbólum, hanem a közösség identitásának erősítése is. Emellett a dokumentáció is megújult: az új wiki az MkDocs rendszerre épül, teljes szöveges keresést, verziójelző jelvényeket, valamint a meglévő GitHub Wiki linkekkel való kompatibilitást biztosít. Ez nagyban megkönnyíti a felhasználók és fejlesztők dolgát, amikor információhoz szeretnének jutni.
X11 kompatibilitás xwayland-satellite segítségével
A Wayland-kompozitorok egyik legnagyobb kihívása a régi X11 alkalmazások futtatása. A Niri 25.08-ban ennek megoldására beépítették az xwayland-satellite támogatását. Az új módszerrel a felhasználóknak már nem kell kézzel beállítani a $DISPLAY környezeti változót (environment variable), mert a rendszer automatikusan indítja és kezeli a folyamatot.
Ez azt jelenti, hogy olyan programok, mint a Steam, a Proton, a JetBrains IDE-k, valamint számos más X11 kliens mostantól megszakítás nélkül működhetnek. Az automatikus újraindítás és az indítási versenyhelyzetek (startup race condition) megszüntetése különösen fontos az automatikusan induló X11 alkalmazások számára.
Hozzáférhetőség és képernyőolvasó támogatás
Az akadálymentesítés (accessibility) területén is fontos előrelépés történt: a Niri 25.08-ban megjelent az alapvető képernyőolvasó (screen reader) támogatás. Az Orca képes felolvasni a munkaterületváltásokat, a kilépési megerősítéseket, a képernyőkép-készítő felület eseményeit, valamint más kulcsfontosságú történéseket. Egy új billentyűparancs, a Super+Alt+S segítségével gyorsan ki- és bekapcsolható az Orca.
Ez a fejlesztés különösen fontos a látássérült felhasználók számára, hiszen a modern Linux asztali környezetek akadálymentesítése alapfeltétel kell legyen a széleskörű elterjedéshez.
Képernyőkép-készítő felület fejlesztései
A képernyőkép (screenshot) funkció is több újdonsággal bővült. A felhasználók mostantól áthelyezhetik a kijelöléseket a monitorok között, finomhangolhatják azokat billentyűzettel, illetve érintőgesztusokkal is vezérelhetik a funkciót. Ha a felhasználó az egérrel történő kijelölés közben lenyomva tartja a Space billentyűt, akkor a kijelölés könnyedén áthelyezhető. A többérintéses (multi-touch) bevitel támogatása természetesebb élményt nyújt, különösen érintőképernyős eszközökön.
Screencast és grafikai hibák javítása
A képernyőmegosztás (screencasting) megbízhatóságát is továbbfejlesztették. Különösen az NVIDIA-t használó felhasználók örülhetnek, mivel megszűntek azok a villódzási hibák, amelyek például az OBS vagy a Discord használatakor jelentkeztek. A portálokhoz tartozó alkalmazásazonosítók (Application IDs) javítása révén mostantól az ablakválasztók a megfelelő ikonokat jelenítik meg.
Új protokollok és paneltámogatás
Az új verzióban bevezetett ext-workspace protokoll lehetővé teszi, hogy olyan panelek, mint a Waybar, a sfwbar vagy az xfce4-panel egységesen és konzisztensen jelezzék a munkaterületeket a különböző kompozitorokban. Ez a funkció különösen azoknak fontos, akik többféle asztali környezet között váltanak, vagy szeretnék a munkafolyamatukat átláthatóbban szervezni.
IPC fejlesztések és konfigurációs bővítések
A belső kommunikáció (IPC) területén a Niri mostantól pontos adatokat ad az ablakok méreteiről és pozícióiról, akár mozaikos, akár lebegő (floating) elrendezést használnak. Ez nagy segítség a külső eszközöknek és shell-szkripteknek vizualizációk készítésekor vagy statisztikai adatok gyűjtésénél.
A konfigurációs rendszer szintén fejlődött: az új spawn-sh parancsok segítségével közvetlenül futtathatók bonyolult parancsok és shell-pipeline-ok, ami megkönnyíti a rendszer testreszabását.
Egyéb újdonságok és hibajavítások
Az új kiadás számos apró, de hasznos fejlesztést is hozott. Megjelentek az új animációs gyorsítási típusok (animation easing types), kibővültek a mutatóeszköz (pointing device) beállítások, és több hibajelző (debug flag) is elérhető. Javították az eszközök „hot reload” funkcióját, amely különösen az input perifériák kezelésénél volt problémás.
HDR támogatás ideiglenesen letiltásra került, hogy elkerüljék a hibás színmegjelenítést. Az inaktivitás-gátló (idle inhibitor) regisztrációja is fejlődött, így olyan alkalmazásokkal, mint a VLC, zökkenőmentesebben működik együtt. Emellett hozzáadták a Nushell kiegészítéseket, valamint több hibát is kijavítottak a lebegő ablakokkal, a munkamenet-zárolásokkal és az animációkkal kapcsolatban.
A Niri 25.08 nem csupán kisebb javításokat, hanem komoly előrelépéseket is hozott a Wayland ökoszisztémában. Az X11 kompatibilitás, a képernyőolvasó támogatás, a screenshot-kezelés és a screencast hibajavítások mind hozzájárulnak ahhoz, hogy a Niri egyre életképesebb alternatívát nyújtson a modern Linux desktop felhasználók számára. A teljes változáslista és videós bemutatók elérhetők a hivatalos kiadási bejelentésben. Ha mélyebbre szeretnél merülni a Niri görgethető-csempéző Wayland kompozitor képességeiben, látogasd meg a projekt GitHub oldalát.
