Megjelent a Budgie 10.10: az asztali környezet első teljes Wayland-alapú verziója

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A Budgie Desktop 10.10 hivatalos megjelenésével, teljesen átállít a korábbi X11-alapú rendszerről Wayland-re, és ezzel lezárta a több mint egy évtizedes fejlesztési időszakot (a sorozat első, 10-es kiadása 2015 decemberében jelent meg). A 10.10-es verzióval a Budgie 10-es sorozat karbantartási fázisba lép, miközben a projekt fő fókusza a hamarosan érkező Budgie 11 fejlesztésére helyeződik.

A felhasználói élmény a háttérben végbemenő architekturális változás ellenére továbbra is ismerős marad. A panelek, appletek, a Raven értesítési központ, a Budgie Desktop View által biztosított asztali ikonok, valamint a megszokott billentyűparancsok nagyjából úgy működnek, mint korábban az X11 alatt. A cél az volt, hogy a Wayland-re váltás ne rontsa a felhasználói megszokásokat, miközben a rendszer modern, stabil alapokra helyezkedik.

Technikailag a Budgie 10.10 nem a funkciók újraírására törekedett, hanem széles körben használt, Wayland-kompatibilis eszközöket integrál a teljes asztali élmény érdekében. A képernyőképek készítését a Grim és Slurp végzi, a képernyőzárat és az inaktivitás-kezelést pedig a swayidle a gtklock vagy swaylock és wlopm kombinációjával oldja meg. Az asztali háttérképek kezelése a swaybg-re hárul, az alkalmazások integrációja pedig az XDG Desktop Portals keretrendszeren keresztül történik, xdg-desktop-portal-gtk-t használva az általános feladatokhoz és xdg-desktop-portal-wlr-t a képernyőképekhez és videófelvételekhez.

Kompozitor-ajánlás és Labwc-híd a Budgie 10.10-ben

A Budgie 10.10 esetében a fejlesztők a wlroots-alapú kompozitorok használatát javasolják, különös figyelmet fordítva a Labwc-re, amely modern, könnyű és funkciógazdag Wayland-kompozitor, tökéletesen illeszkedik a Budgie Desktophoz. A zökkenőmentes integráció érdekében a csapat létrehozta a "Labwc bridge"-et, amely automatikusan konfigurálja a Labwc-t előre definiált alapbeállításokkal. Ez a híd tükrözi a Budgie Control Center és a Budgie Desktop Settings beállításait a Labwc-specifikus konfigurációs fájlokba a ~/.config/budgie-desktop/labwc útvonalon, miközben támogatja az XDG_CONFIG_HOME használatát is.

A Labwc-híd lehetővé teszi többek között a következőket: alapértelmezett billentyűparancsok a Budgie Menü, Raven, Budgie Run párbeszédablak, munkaterület-váltás és képernyőkép készítés gyors eléréséhez, a beviteli gyorsítás támogatását érintő touchpadok és egerek esetén, egységes témázást betűtípusokra, árnyékokra és címsorok elrendezésére, valamint konkrét ablakkezelési szabályokat az asztalra, a teljesítménypanelre és a budgie-daemon-ra. Emellett a híd támogatja az ablakok rögzítését (snapping) és miniatűr alapú ablakváltót is.

A Labwc alapértelmezett használata mellett a Wayland-re való áttérés alapvető architekturális változást is jelent. A protokoll-központú megközelítés lehetővé teszi, hogy a Budgie Desktop függetlenné váljon egy konkrét ablakkezelőtől (korábban a budgie-wm, amely a Magpie névre keresztelt Mutter-forkon alapult), így a rendszer valóban kompozitorfüggetlenné válik. Ez lehetővé teszi az alternatív kompozitorok kipróbálását a fejlesztők elsődleges ajánlásain túl.

A Budgie 10.10 a rugalmasság érdekében több Wayland protokollt használ a budgie-desktop-services, gtk-layer-shell és libxfce4windowing komponensek révén. Bár a többi kompozitor kevésbé tesztelt a fejlesztők által, elvileg bármelyik, az alábbi protokollokat támogató kompozitor képes lehet Budgie munkamenetet futtatni:

Ez a protokoll-központú megközelítés biztosítja, hogy a Budgie továbbra is rugalmas és interoperábilis maradjon a szélesebb Wayland-ökoszisztémában. A Budgie Desktop Services, gtk-layer-shell és libxfce4windowing segítségével a rendszer rugalmas marad és a fejlesztés a Budgie 11 felé halad.

A Budgie tehát immár nem kötődik egyetlen ablakkezelőhöz sem, a korábbi budgie-wm és Magpie alapok leválasztásával a desktop kompozitorfüggetlenné vált, így lehetőség nyílik alternatív kompozitorok használatára. Számos alap kisalkalmazás (applet) frissült Wayland-támogatással, többek között az IconTasklist a libxfce4windowing mélyebb integrációját kapta, a Night Light a gammastep segítségével szabályozza a színhőmérsékletet, és a Notifications kisalkalmazásban a Ne Zavarjanak (Do Not Disturb) funkció középső gombbal is aktiválható.

A régi Tasklist teljesen újraírásra került a nagy ablakszámú munkamenetekhez, és a munkaterületek kezelése is megbízhatóbbá vált. Maga a panel most layer-shell-t használ, hogy stabilan rögzüljön a képernyő szélén, miközben a túlcsordulásos eseteket is kifinomultabban kezeli. Frissült továbbá a Budgie Desktop View, amely natívan fut Wayland alatt, valamint a Budgie Control Center, amely Wayland-tudatos paneleket, jobb hozzáférhetőséget, átszervezett beállításokat és frissített AppStream metaadatokat hoz.

A Budgie 10.10 a közelgő Fedora 44 és Ubuntu Budgie 26.04 disztribúciókkal kerül majd terjesztésre, és várhatóan a további csomagolóközösségek is gyorsan átveszik az új kiadást.

Ez a frissítés mérföldkő a Budgie fejlesztésében, hiszen több mint egy évtized után végre teljesen Wayland-alapúvá válik, miközben a megszokott felhasználói élményt is megőrzi.