Libadwaita, nesaskaņu bibliotēka

foto ar cilvēkiem, kas boksējas

libdadwaita ir nesaskaņu bibliotēka, kuras dēļ Budijs paļāvās uz citu bibliotēku.

Kāpēc Ubuntu no savas krāsu paletes noņēma baklažānu krāsu? Kāpēc Budgie projekta galvenais izstrādātājs nolēma atteikties no GTK un pāriet uz ELF nākamajām darbvirsmas versijām? Atbilde ir bibliotēka ar nosaukumu libadwaita.

Tā nav pirmā reize, kad tehniski lēmumi (bieži vien pamatojoties uz netehniskiem iemesliem) ir izraisījuši spēcīgas diskusijas bezmaksas programmatūras projektos. un atvērtā koda, un tas arī nebūs pēdējais. Atšķirība šajā gadījumā ir tāda, ka izmaiņas, kas rodas šo lēmumu rezultātā, ir redzamas parastajiem lietotājiem.

Kas ir libadwaita, nesaskaņu bibliotēka, un kam tā paredzēta?

Sāksim ar dažu jēdzienu definēšanu:

Bibliotēka ir datorprogramma, kas veic kādu funkciju vai nodrošina komponentus noteiktam uzdevumam., piemēram, uznirstošajā logā parādot ziņojumu. Bibliotēkas izmanto programmu autori, kuriem ir jāievieš šī īpašā funkcija, lai ietaupītu kodēšanas laiku. Turklāt, tā kā lielākā daļa bibliotēku tiek instalētas neatkarīgi, tās var izsaukt citas programmas, ietaupot diska vietu.

GTK ir logrīku bibliotēku kopa, ko izmanto lietotāja interfeisu veidošanai. To cita starpā izmanto GNOME, Mate, Cinnamon. Kā arī lietotņu veidotāji šiem galddatoriem.

Adwaita ir GNOME darbvirsmas vides dizaina valodas nosaukums un tās noklusējuma motīvs. Līdz 2021. gadam Adwaita tēma tika iekļauta GTK logrīku rīkkopā. Kopš tā gada tika nolemts pārvietot komponentus uz jaunu bibliotēku ar nosaukumu Libadwaita, kurai būtu jāievieš GNOME cilvēka saskarnes direktīvas.

Acīmredzot nodomi bija labi. Saskaņā ar Adrien Plazas, GTK programmatūras inženiera un GNOME lietojumprogrammu veidotāja teikto:

Tas ļautu GTK augt neatkarīgi no GNOME ar ātrumu, kas atbilst jūsu vajadzībām. Varat samazināt savu uzmanību uz vispārīgākiem logrīkiem un galvenajām ierīcēm, vienkāršojot motīvu atbalstu procesā, lai padarītu to elastīgāku. Tas savukārt sniegtu citiem GTK lietotājiem līdzvērtīgus konkurences apstākļus: no GTK viedokļa GNOME, Elementary un Inkscape neatšķirtos, un šī hipotētiskā GNOME bibliotēka pildītu tādu pašu lomu kā Elementary's Granite.

Šīs bibliotēkas ieviešanai nevajadzētu padarīt GTK mazāk noderīgu citās platformās vai padarīt GTK lietojumprogrammas grūtāk izveidojamas (vai neglītākas). Tai vajadzētu būt citai bibliotēkai, ar kuru varat izveidot saiti, ja vēlaties, lai jūsu lietotne labi iederētos GNOME.

Bet mēs jau zinām, ar ko ir bruģēts ceļš uz elli.

Problēma ir tāda, ka, ja instalējat lietotni, kuras atkarība ir Libadwaita, jums tā būs jāizmanto ar Adwaita noklusējuma motīvu, nav iespēju pārslēgties uz citu tēmu. Gala rezultāts ir tāds, ka, ja izmantojat uz GTK4 balstītu darbvirsmu, jūsu motīvu preferences tiks ignorētas.

Saskaņā ar Joshua Strobl, kurš ir atbildīgs par Budgie darbvirsmu, teikto:

…kad System76 inženieris ierosināja dažus uzlabojumus libadwaita krāsu maiņas API, kas ir viņu alternatīva motīviem, kas ir specifiski dažādu GNOME lietojumprogrammu elementu krāsu maiņai un ir specifiski lietojumprogrammām (nevis lietojumprogrammām). Sistēmas līmenī), šie uzlabojumi tika noraidīti, pamatojoties uz to, ka dažiem GNOME izstrādātājiem nepatika inženiera sociālajos medijos paustie viedokļi.

Piedāvātais risinājums ļāva izstrādātājiem padarīt savas lietojumprogrammas saderīgas ar vairākām tēmām. tomēr no GNOME viņi apgalvo, ka trešo pušu motīvi samazina lietojumprogrammu kvalitāti.

GNOME 42

Pagājušajā nedēļā GNOME 42 izlaida savu beta versiju.uz. Starp tās jaunajām funkcijām ir uz GTK4 un libadwaita pārnesto lietojumprogrammu skaita pieaugums, integrēta ekrāna tveršanas funkcija (foto un video) un jaunais izskata panelis ar atbalstu gaišiem un tumšiem stiliem.

Pirmie lielākie izplatījumi, kas piedāvā GNOME 42 būs Fedora 36 (19. aprīlī) un Ubuntu 22.04 (21. aprīlī)


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.