Publikimi i libhandy 0.0.10, një bibliotekë për krijimin e varianteve celularë të aplikacioneve GTK/GNOME

Kompania Purism, e cila zhvillon smartfonin Librem 5 dhe shpërndarjen falas PureOS, prezantuar botimi i bibliotekës libhandy 0.0.10, i cili zhvillon një grup miniaplikacionesh dhe objektesh për të krijuar një ndërfaqe përdoruesi për pajisjet celulare duke përdorur teknologjitë GTK dhe GNOME. Biblioteka po zhvillohet në procesin e transferimit të aplikacioneve GNOME në mjedisin e përdoruesit të telefonit inteligjent Librem 5.
Kodi i projektit shperndare nga licencuar sipas GPL 2.1+. Përveç mbështetjes së aplikacioneve në gjuhën C, biblioteka mund të përdoret për të krijuar versione celulare të ndërfaqes së aplikacionit në Python, Rust dhe Vala.

Aktualisht është pjesë e bibliotekës входит 24 miniaplikacione që mbulojnë elementë të ndryshëm standardë të ndërfaqes, të tilla si lista, panele, blloqe redaktimi, butona, skeda, formularë kërkimi, kuti dialogu, etj. Miniaplikacionet e propozuara ju lejojnë të krijoni ndërfaqe universale që funksionojnë pa probleme si në ekranet e mëdha të kompjuterëve dhe laptopëve, ashtu edhe në ekranet e vogla me prekje të telefonave inteligjentë. Ndërfaqja e aplikacionit ndryshon në mënyrë dinamike në varësi të madhësisë së ekranit dhe pajisjeve hyrëse të disponueshme.

Qëllimi kryesor i projektit është të sigurojë aftësinë për të punuar me të njëjtat aplikacione GNOME në telefonat inteligjentë dhe PC. Softueri për telefonin inteligjent Librem 5 bazohet në shpërndarjen PureOS, e cila përdor bazën e paketës Debian, desktopin GNOME dhe GNOME Shell të përshtatur për telefonat inteligjentë. Përdorimi i libhandy ju lejon të lidhni telefonin inteligjent me një monitor për të marrë një desktop standard GNOME bazuar në një grup të vetëm aplikacionesh. Ndër aplikacionet e përkthyera në libhandy janë: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Date, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts dhe GNOME Games.

Libhandy 0.0.10 është versioni i fundit paraprak përpara lëshimit të madh 1.0. Publikimi i ri prezanton disa miniaplikacione të reja:

  • HDyViewSwitcher — një zëvendësim adaptiv për miniaplikacionin GtkStackSwitcher, i cili ju lejon të gjeneroni automatikisht paraqitjen e skedave (pamjeve) në varësi të gjerësisë së ekranit. Në ekranet e mëdha, ikonat dhe titujt vendosen në një rresht, ndërsa në ekranet e vegjël përdoret një plan urbanistik kompakt, në të cilin titulli shfaqet poshtë ikonës. Për pajisjet celulare, blloku i butonave zhvendoset në fund.
    Publikimi i libhandy 0.0.10, një bibliotekë për krijimin e varianteve celularë të aplikacioneve GTK/GNOME

  • HDySqueezer — një enë për shfaqjen e panelit, duke marrë parasysh madhësinë e disponueshme, duke eliminuar detajet nëse është e nevojshme (për ekranet e gjera, vendoset një shirit i plotë titulli për të ndërruar skedat, dhe nëse nuk ka hapësirë ​​të mjaftueshme, shfaqet një widget që imiton titullin , dhe ndërruesi i skedave zhvendoset në fund të ekranit);
  • HdyHeaderBar — zbatimi i një paneli të zgjeruar, të ngjashëm me GtkHeaderBar, por i krijuar për t'u përdorur në një ndërfaqe adaptive, gjithmonë të përqendruar dhe duke mbushur plotësisht zonën e kokës në lartësi;
  • Dritarja HDyPreferences — një version adaptiv i dritares për vendosjen e parametrave me cilësimet e ndara në skeda dhe grupe;

Ndër përmirësimet që lidhen me përshtatjen e aplikacioneve GNOME për përdorim në një smartphone, vërehen sa vijon:

  • Ndërfaqja për marrjen dhe kryerjen e telefonatave (Thirrjet) përdor modulin e kthimit PulseAudio për të çiftuar modemin dhe kodekun audio të pajisjes në ALSA kur një telefonatë aktivizohet dhe shkarkon modulin pas përfundimit të telefonatës;
  • Programi i Mesazheve ofron një ndërfaqe për të parë historikun tuaj të bisedës. SQLite DBMS përdoret për të ruajtur historinë. U shtua aftësia për të verifikuar një llogari, e cila tani kontrollohet përmes një lidhjeje me serverin dhe në rast dështimi shfaqet një paralajmërim;
  • Klienti XMPP mbështet shkëmbimin e mesazheve të koduara përmes përdorimit të një shtojce Baltë me zbatimin e mekanizmit të enkriptimit të terminalit OMEMO. Një tregues i veçantë është shtuar në panel, duke sinjalizuar nëse kriptimi përdoret në bisedën aktuale apo jo. Është shtuar gjithashtu aftësia për të parë fotografitë e identifikimit të tuajit ose të një pjesëmarrësi tjetër në bisedë;

    Publikimi i libhandy 0.0.10, një bibliotekë për krijimin e varianteve celularë të aplikacioneve GTK/GNOME

  • GNOME Web përdor miniaplikacionet e reja Libhandy 0.0.10, i cili lejon që ndërfaqja e konfigurimit dhe paneli i shfletuesit të përshtaten për ekranet e celularëve.


Burimi: opennet.ru

Shto një koment