A Linux Mint projekt létrehozta a libAdapta-t, a libAdwaita könyvtár fork-ot

A Linux Mint disztribúció fejlesztői közzétették a libAdapta könyvtár első kiadását, amely a libAdwaita forkja. Az első libAdapta 1.5 kiadás a libAdwaita 1.5 alapjaira épül, és a téma támogatásával, valamint néhány további funkcióval rendelkezik. Egyébként a libAdapta támogatja a libAdwaita teljes funkcionalitását, és alapértelmezetten az alkalmazások azonos megjelenését biztosítja.

A saját fork létrehozása a libAdwaita fő összetevőibe beépített kiterjesztett lehetőségek átadásával kapcsolatos nehézségekkel magyarázható. A lágy fork, amelynek kódalapját időszakosan újabb libAdwaita verziókra migrálják a kompatibilitás fenntartása érdekében, optimális megoldásnak tekinthető a Linux Mint számára. A saját elágazás fenntartásával a Linux Mint fejlesztői nincsenek korlátozva az ötleteik megvalósításában, és azonnal hozzáadhatják a változtatásokat, függetlenül a libAdwaita fejlesztőinek jóváhagyásától.

A LibAdwaita projektet csak a GNOME platform támogatásaként mutatják be, ezért a könyvtár fejlesztői elutasítják az olyan módosításokra vonatkozó kérelmeket, amelyek a téma kezelő eszközök integrálásával és a GNOME-ban hiányzó lehetőségek támogatásával kapcsolatosak. A libAdwaita fejlesztői szintén elutasították a libGranite-hez hasonló kiterjesztés hozzáadásának ötletét.

A probléma az, hogy a libAdwaita fejlesztői alapvetően elutasítják a téma támogatása integrálásának lehetőségét, mindössze a GNOME stílust kínálva. A téma támogatásának hiánya miatt a libAdwaita alapú alkalmazások mindig GNOME alkalmazásokként néznek ki, nem pedig GTK alkalmazásokként, és rosszul illeszkednek más asztali környezetek megjelenéséhez.

A libAdapta használatával készült alkalmazások, amikor olyan asztali környezetekben indulnak, amelyek támogatják a téma kiválasztását, átveszik a téma beállításait és a megfelelő interfész elemeket használják. A libAdapta könyvtár ellenőrzi a GTK aktuális témájának mappáját, és ha létezik libadapta-* almappa, egy másik stílusfájlsorozatot használ. Ha az almappa nincs jelen, akkor visszaáll a libAdwaita stíluscsomagjára. A libAdwaitával való kompatibilitás érdekében külön fejléct fájl áll rendelkezésre, amely lehetővé teszi a libAdwaita és a libAdapta közötti könnyű váltást anélkül, hogy módosításokat kellene végezni a kódban.

Emlékeztetünk, hogy a libAdwaita egy olyan komponensgyűjtemény, amely a felhasználói felület stílusának kialakításához szükséges, összhangban a GNOME HIG (Human Interface Guidelines) ajánlásaival. A könyvtár kész widgeteket tartalmaz (listák, panelek, szerkesztési blokkok, gombok, fülek, keresőformák, párbeszédablakok stb.), amelyek megfelelnek a GNOME általános stílusának. A könyvtár a GTK4-tel együtt használható, és olyan Adwaita témát használ, amelyet a GTK-ból fejlesztettek ki, lehetővé téve a GTK fejlesztői számára, hogy az alapvető dolgokra összpontosítsanak, míg a GNOME fejlesztői gyorsabban előmozdíthatják a szükséges stílusmódosításokat anélkül, hogy magát a GTK-t érintenék.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster