Linux Mint projekts izveidojis libAdapta, libAdwaita bibliotēkas forsē

Linux Mint izstrādātāji ir publicējuši pirmo libAdapta bibliotēkas laidienu, kas izveidota kā fork no libAdwaita. Pirmais libAdapta 1.5 laidens balstās uz libAdwaita 1.5 un atšķiras ar atbalstu tēmām un dažām papildu iespējām. Pārējā ziņā libAdapta nodrošina visu libAdwaita funkcionalitāti un pēc noklusējuma nodrošina identisku lietotņu izskatu.

Savā forka izveide ir saistīta ar grūtībām, nodrošinot attīstītā projekta paplašinātās iespējas kā daļu no libAdwaita. Mīkstais forks, kura kods periodiski tiek pārcelts uz jaunākajiem libAdwaita laidieniem, lai turpinātu saderības uzturēšanu, tiek uzskatīts par optimālu risinājumu Linux Mint. Atbalstot savu atzaru, Linux Mint izstrādātāji nav ierobežoti ideju īstenošanā un var ātri pievienot izmaiņas neatkarīgi no libAdwaita izstrādātāju apstiprinājuma.

LibAdwaita projekts tiek piedāvāts kā atbalstošs tikai GNOME platformai, tādēļ šīs bibliotēkas izstrādātāji noraida izmaiņu pieprasījumus, kas saistīti ar tēmu pārvaldības integrāciju un atbalstu iespējām, kas GNOME nav pieejamas. libAdwaita izstrādātāji arī noraidīja ideju par paplašinājuma pievienošanu, kas līdzīgs libGranite.

Problēma ir tāda, ka libAdwaita izstrādātāji principā atsakās integrēt tēmu atbalstu, piedāvājot tikai pamata GNOME stila noformējumu. Tā kā tēmu atbalsta trūkst, lietotnes, kas balstītas uz libAdwaita, vienmēr izskatās kā GNOME lietotnes, nevis kā GTK lietotnes, un slikti sader ar citu darbvirsmas vidē esošo noformējumu.

Lietotnes, kas izveidotas ar libAdapta, palaižot tās darbvirsmas vidēs, kas atbalsta tēmas izvēli, ņem vērā tēmu iestatījumus un izmanto attiecīgās saskarnes sastāvdaļas. libAdapta bibliotēka pārbauda pašreizējās GTK tēmas katalogu un, ja tajā ir apakškatalogs libadapta-*, izmanto citu stilu failu komplektu. Ja apakškatalogs nav pieejams, tas atgriežas pie libAdwaita stilu komplekta. Saderības nodrošināšanai ar libAdwaita tiek nodrošināts atsevišķs galvenes fails, kas ļauj viegli pārslēgties starp libAdwaita un libAdapta, neveicot izmaiņas kodā.

Atgādinām, ka libAdwaita nodrošina komponentu kopumu lietotāja saskarnes stila noformēšanai, kas atbilst GNOME HIG (Cilvēka interfeisa vadlīnijas) ieteikumiem. Bibliotēka ietver gatavas logrīku (saraksti, paneļi, rediģēšanas bloki, pogas, cilnes, meklēšanas formas, dialoga logi utt.), kas atbilst kopējam GNOME stilam. Bibliotēka tiek izmantota kopā ar GTK4 un ietver GNOME tēmas noformējuma Adwaita komponentus, kas ir izcelti no GTK, tādējādi ļaujot GTK izstrādātājiem koncentrēties uz pamatlietām, bet GNOME izstrādātājiem ātrāk veikt nepieciešamos stila izmaiņas, netraucējot pašu GTK.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster