XDG-Desktop-Portal 1.21: Csökkentett mozgás és Linyaps alkalmazás támogatás

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A legújabb XDG-Desktop-Portal 1.21 kiadás új funkciókkal bővíti a Flatpak-alkalmazások számára készült portál frontendet. A frissítés fókuszában a felhasználói élmény testreszabhatósága és a modern Linux csomagformátumok támogatása áll, lehetővé téve, hogy a Linux asztali környezetek még rugalmasabban alkalmazkodjanak a különböző igényekhez.

Az egyik legszembetűnőbb újdonság a Reduced Motion (csökkentett mozgás) beállítás a Settings Portal-ban. Ez lehetővé teszi a felhasználók számára, hogy jelezzék az alkalmazások felé, ha szeretnék minimalizálni a nem létfontosságú animációkat, így kényelmesebb, kevésbé vizuálisan terhelő élményt biztosítva.

A másik fontos fejlesztés a Linyaps alkalmazások támogatása. A Linyaps („Linyaps Is Not Yet Another Packaging System”) egy disztribúció-független Linux csomagformátum, amelyet elsősorban a Deepin Linux indított útjára, és néhány más Linux disztribúció is támogat. Az XDG-Desktop-Portal mostantól az app-info modulon keresztül egy linyaps xdpAppInfo alosztályt kínál, amelyet egy fejlesztő folyamatosan karbantart majd. Ez lényegében lehetővé teszi a Linyaps csomagok natív kezelhetőségét a Flatpak portálon keresztül.

Ezen túlmenően az 1.21 verzióban több kisebb fejlesztés is történt: támogatást kapott a Valgrind memcheck tesztelés, új ConfigureShortcuts metódus került bevezetésre a Global Shortcuts Portalhoz, valamint számos hibajavítás és általános teljesítménybeli finomítás.

Az új kiadás a fejlesztők és tesztelők számára már elérhető a GitHub-on, és előkészíti az utat a még kényelmesebb és rugalmasabb Linux asztali élményhez, különösen a Flatpak és Linyaps alkalmazásokat használók számára.

Mi az az XDG-Desktop-Portal?

Az XDG-Desktop-Portal egy Linuxos háttérszolgáltatás és szabványosított interfész, amely hidat képez az alkalmazások és az asztali környezet között, különösen a sandboxolt – elszigetelt – alkalmazások esetében. Elsődleges célja, hogy az olyan csomagformátumokban terjesztett programok, mint a Flatpak (és újabban más rendszerek is), biztonságos módon férhessenek hozzá a felhasználó rendszerének erőforrásaihoz anélkül, hogy közvetlen és korlátlan hozzáférést kapnának.

A gyakorlatban az XDG-Desktop-Portal úgy működik, hogy egységes, asztali környezettől független „kapukat” (portalokat) biztosít olyan műveletekhez, mint a fájlmegnyitás és -mentés, képernyőkép vagy képernyőfelvétel készítése, értesítések küldése, globális billentyűparancsok kezelése, nyomtatás, kamerához vagy mikrofonhoz való hozzáférés, illetve különféle felhasználói beállítások lekérdezése. Amikor egy alkalmazás például fájlt szeretne megnyitni, nem közvetlenül a fájlrendszert éri el, hanem az XDG-Desktop-Portalon keresztül kér egy fájlválasztó párbeszédablakot, amelyet az adott asztali környezet (GNOME, KDE Plasma, Xfce stb.) natív módon jelenít meg. Így az alkalmazás csak ahhoz az erőforráshoz fér hozzá, amit a felhasználó kifejezetten jóváhagy.

Fontos szerepe van abban is, hogy a különböző Linux asztali környezetek egységes viselkedést tudjanak nyújtani az alkalmazások számára. Az XDG-Desktop-Portal mögött mindig egy környezetfüggő „backend” dolgozik (például xdg-desktop-portal-gnome vagy xdg-desktop-portal-kde), amely gondoskodik arról, hogy a felugró ablakok, értesítések és jogosultságkérések az adott felülethez illeszkedjenek, miközben az alkalmazás ugyanazt az egységes API-t használhatja mindenhol.

Összességében az XDG-Desktop-Portal a modern Linux asztal egyik kulcskomponense: növeli a biztonságot, javítja a felhasználói élményt, és lehetővé teszi, hogy a sandboxolt alkalmazások valóban integráltan, mégis ellenőrzött módon működjenek a különböző Linux asztali környezeteken.