Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh

Tha Pròiseact GNOME air a’ chiad fhoillseachadh seasmhach de leabharlann Libadwaita fhoillseachadh, anns a bheil seata de cho-phàirtean airson stoidhle eadar-aghaidh luchd-cleachdaidh a tha a’ leantainn an GNOME HIG (Stiùireadh Eadar-aghaidh Daonna). Tha an leabharlann a’ toirt a-steach widgets agus stuthan deiseil airson tagraidhean togail a tha a rèir stoidhle coitcheann GNOME, agus faodar an eadar-aghaidh aca atharrachadh gu scrionaichean de mheud sam bith. Tha còd an leabharlainn sgrìobhte ann an C agus air a chuairteachadh fo chead LGPL 2.1+.

Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh

Tha an leabharlann libadwaita air a chleachdadh ann an co-bhonn ri GTK4 agus a’ toirt a-steach pàirtean den chuspair Adwaita a chaidh a chleachdadh ann an GNOME, a chaidh a ghluasad a-mach à GTK gu leabharlann air leth. Tha an còd libadwaita stèidhichte air leabharlann libhandy agus tha e air a shuidheachadh mar neach-leantainn an leabharlainn seo, a chaidh a chruthachadh an toiseach gus eadar-aghaidh atharrachail a thogail ann an àrd-ùrlaran gluasadach stèidhichte air teicneòlasan GNOME, agus a fhuair urram ann an àrainneachd Phosh GNOME airson fòn cliste Librem 5.

Tha widgets àbhaisteach anns an leabharlann a’ còmhdach diofar eileamaidean eadar-aghaidh, leithid liostaichean, pannalan, blocaichean deasachaidh, putanan, tabaichean, foirmean sgrùdaidh, bogsaichean deasbaid, msaa. Leigidh na widgets a tha san amharc dhut eadar-aghaidh uile-choitcheann a chruthachadh a bhios ag obair gu sgiobalta an dà chuid air scrionaichean mòra PC agus laptop, agus air scrionaichean suathaidh beaga de fhònaichean sgairteil. Bidh eadar-aghaidh an tagraidh ag atharrachadh gu dinamach a rèir meud an sgrion agus na h-innealan cuir a-steach a tha rim faighinn. Tha an leabharlann cuideachd a’ toirt a-steach seata de stoidhlichean Adwaita a bheir an coltas a rèir stiùiridhean GNOME gun fheum air atharrachadh làimhe.

Le bhith a’ gluasad eileamaidean stoidhle GNOME a-steach do leabharlann air leth leigidh sin atharraichean sònraichte GNOME a leasachadh air leth bho GTK, a’ leigeil le luchd-leasachaidh GTK fòcas a chuir air na prìomh stuthan agus luchd-leasachaidh GNOME gus atharrachaidhean stoidhle a tha iad ag iarraidh a phutadh air adhart nas luaithe agus nas sùbailte gun a bhith a’ toirt buaidh air GTK fhèin. Ach, tha an dòigh-obrach seo a’ cruthachadh dhuilgheadasan do luchd-leasachaidh àrainneachdan luchd-cleachdaidh treas-phàrtaidh stèidhichte air GTK, a tha air an èigneachadh an dàrna cuid libadwaita a chleachdadh agus atharrachadh a rèir feartan GNOME agus an dealbhadh aige ath-riochdachadh, no an dreach aca fhèin den leabharlann stoidhle GTK a leasachadh agus gabhail ris an coltas thagraidhean GNOME ioma-ghnèitheach ann an àrainneachdan stèidhichte air leabharlannan stoidhle treas-phàrtaidh.

Tha a 'phrìomh ghearan bho luchd-leasachaidh frèam treas-phàrtaidh a' buntainn ri duilgheadasan le bhith a 'toirt thairis air dathan nan eileamaidean eadar-aghaidh, ach tha an luchd-leasachaidh libadwaita ag obair air a bhith a' toirt seachad API airson stiùireadh dath sùbailte, a bhios air a ghabhail a-steach ann am brath san àm ri teachd. Am measg nan duilgheadasan gun fhuasgladh, thathas cuideachd a’ toirt iomradh air obrachadh ceart widgets smachd gluasad-bodhaig a-mhàin air scrionaichean suathaidh - airson touchpads, thèid obrachadh ceart nan widgets sin a dhèanamh cinnteach nas fhaide air adhart, oir tha feum aca air atharrachaidhean air GTK.

Atharraichean mòra ann an libadwaita an taca ri libhandy:

  • Seata de stoidhlichean ath-dhealbhaichte gu tur. Chaidh an cuspair Adwaita a chaidh a chleachdadh ann an GNOME a thoirt air falbh bho GTK agus ùrachadh, agus chaidh an seann chuspair a shuidheachadh ann an GTK fon ainm “Default”. Is e aon de na h-eadar-dhealachaidhean as follaisiche eadar libadwaita agus an cuspair “Default” an atharrachadh ann an dealbhadh cinn uinneig.
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Chaidh na h-innealan airson dathan a cheangal ri eileamaidean agus dathan atharrachadh fhad ‘s a tha an tagradh a’ ruith air an atharrachadh (tha na duilgheadasan mar thoradh air gun do thionndaidh libadwaita gu SCSS, a dh ’fheumas ath-thogail gus dathan atharrachadh). Gus dathan nan eileamaidean atharrachadh, a tha mar eisimpleir a dhìth ann an GNOME Web gus an gluasad gu modh incognito a chomharrachadh, tha am modh a thathar a’ moladh ann an OS bunasach air a chleachdadh agus tha e stèidhichte air liosta stèidhichte de dhathan ainmichte a shònrachadh tro “@define-color”. Ach, tha dathan mòran de eileamaidean eadar-aghaidh a-nis air an tomhas an coimeas ri dath an teacsa bunaiteach agus ag atharrachadh gu fèin-ghluasadach, rud nach leig le tagraidhean làn smachd a chumail air an sgeama dathan (tha luchd-leasachaidh ag obair gus cuir às don chuingealachadh seo).
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadhSgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Chaidh càileachd an taisbeanaidh àrdachadh nuair a thathar a’ cleachdadh cuspairean dorcha mar thoradh air eileamaidean nas eadar-dhealaichte. Chaidh an dath stràc a dhèanamh nas gile, agus chaidh dath sònraichte eile a chuir ris, a dh’ fhaodadh atharrachadh airson cuspairean dorcha is aotrom.
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadhSgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Chaidh cuibhreann mòr de chlasaichean stoidhle ùr a chur ris airson an cleachdadh ann an tagraidhean. Mar eisimpleir, ".pill" airson putanan mòra cruinn, an comas ".flat" a chleachdadh ann an GtkHeaderBar, ".accent" airson dath stràc a shuidheachadh ann an bileagan, ".numeric" airson clò-sgrìobhadh clàr, ".card" airson a bhith a 'cleachdadh cùl-fhiosrachaidh agus sgàile mar anns na liostaichean.
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Tha faidhlichean SCSS mòra monolithic air an roinn ann an cruinneachadh de fhaidhlichean stoidhle nas lugha.
  • API air a chur ris airson stoidhle dealbhaidh dorcha agus modh àrd iomsgaradh a shuidheachadh.
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Chaidh na sgrìobhainnean ath-obrachadh; tha an inneal gi-docgen a-nis air a chleachdadh airson a ghineadh.
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Chaidh API beothalachd a chuir ris, a dh'fhaodar a chleachdadh gus buaidhean eadar-ghluasaid a chruthachadh nuair a thèid aon stàit a chuir an àite fear eile, a bharrachd air beòthalachd earraich a chruthachadh.
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Airson tabaichean stèidhichte air AdwViewSwitcher, chaidh an comas bileagan a thaisbeanadh leis an àireamh de bhrathan nach deach fhaicinn a chuir ris.
    Sgaoileadh leabharlann Libadwaita 1.0 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Chaidh clas AdwApplication a chuir ris (fo-chlas de GtkApplication) gus Libadwaita a thòiseachadh gu fèin-ghluasadach agus stoidhlichean luchdachadh.
  • Chaidh taghadh de widgets a chur ris gus gnìomhachd àbhaisteach a dhèanamh nas sìmplidhe: AdwWindowTitle airson tiotal na h-uinneige a shuidheachadh, AdwBin gus cruthachadh fo-chlasaichean cloinne a dhèanamh nas sìmplidhe, AdwSplitButton airson putanan aonaichte, AdwButtonContent airson putanan le ìomhaigh agus leubail.
  • API air a ghlanadh.

Source: fosgailtenet.ru

Cuir beachd ann