Projekti Linux Mint krijoi libAdapta, një fork të bibliotekës libAdwaita

Zhvilluesit e distribucionit Linux Mint publikuan daljen e parë të bibliotekës libAdapta, e cila është krijuar si një fork i libAdwaita. Dalja e parë e libAdapta 1.5 bazohet në libAdwaita 1.5 dhe ndryshon për shkak të mbështetjes për tema dhe disa mundësi shtesë. Në të tjerat, libAdapta mbështet të gjithë funksionalitetin e libAdwaita dhe për default siguron një pamje identike për aplikacionet.

Krijimi i fork-ut të vet shpjegohet me sfidat e kalimit të mundësive të zgjeruara të projekta në përbërjen kryesore të libAdwaita. Një fork i butë, baza e kodit të së cilës përditësohet periodikisht në versionet e reja të libAdwaita për të vazhduar mbështetje për përputhshmërinë, konsiderohet si zgjidhja optimale për Linux Mint. Duke mbështetur një dege të tyre, zhvilluesit e Linux Mint nuk janë të kufizuar në realizimin e ideve të tyre dhe mund të shtojnë shpejt ndryshime, pa u varur nga miratimi i zhvilluesve të libAdwaita.

Projekti LibAdwaita paraqitet si mbështetës vetëm për platformën GNOME, për shkak të së cilës zhvilluesit e kësaj biblioteke refuzojnë kërkesat për ndryshime që lidhen me integrimin e mjeteve të menaxhimit të temave dhe mbështetje për mundësi që mungojnë në GNOME. Zhvilluesit e libAdwaita gjithashtu refuzuan idenë e shtimit të një zgjerimi, të ngjashëm me libGranite.

Problemi është se zhvilluesit e libAdwaita në parim refuzojnë të integrojnë mbështetje për tema, duke ofruar vetëm një dizajn themelor në stilin GNOME. Për shkak të mungesës së mbështetjes për tema, aplikacionet që bazohen në libAdwaita gjithmonë duken si aplikacione GNOME e jo si aplikacione GTK, dhe nuk përputhen mirë me dizajnin e ambienteve të tjera të punës.

Aplikacionet e ndërtuara me libAdapta, kur aktivizohen në ambientet e punës që mbështesin zgjedhjen e temave, pranojnë cilësimet e temave dhe përdorin elementet përkatëse të ndërfaqes. Biblioteka libAdapta kontrollon katalogun e temës aktuale GTK dhe, nëse ka një nënkatalog libadapta-*, përdor një grup të ndryshëm skedarësh me stile. Nëse nënkatalogu nuk ekziston, ajo kthehet në grupin e stileve libAdwaita. Për përputhshmëri me libAdwaita, ofrohet një skedar titulli i veçantë që lejon kalimin lehtë midis libAdwaita dhe libAdapta pa bërë ndryshime në kod.

Kujtojmë se libAdwaita ofron një grup komponentësh për stilimin e ndërfaqeve të përdoruesit, në përputhje me rekomandimet GNOME HIG (Rregullat e Ndërfaqes së Njerëzore). Biblioteka përfshin widgete të gatshme (lista, panelet, blloqe redaktimi, butona, skeda, forma kërkimi, dritaret e dialogut etj.), që i përkasin stilit të përgjithshëm GNOME. Biblioteka përdoret në kombinim me GTK4 dhe përfshin komponentët e temës së përdorur në GNOME Adwaita, të cilat janë nxjerrë nga GTK, duke lejuar zhvilluesit e GTK të përqendrohen në gjërat thelbësore, ndërsa zhvilluesit e GNOME të avancojnë më shpejt ndryshimet e nevojshme në stilimin, pa prekur vetë GTK.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster