Kompania Purism, e cila zhvillon smartfonin Librem 5 dhe distribucionin e lirë PureOS, publikimi i bibliotekës , në kuadër të së cilës po zhvillohet një grup widget-esh dhe objektesh për krijimin e ndërfaqeve të përdoruesit për pajisje mobile duke përdorur GTK dhe teknologjitë GNOME. Biblioteka po zhvillohet gjatë procesit të portimit të aplikacioneve GNOME për mjedisin e përdoruesit të smartfonit Librem 5.
Kodi i projektit në përputhje me licencën GPL 2.1+. Përveç mbështetjes për aplikacione në gjuhën C, biblioteka mund të përdoret për krijimin e varianteve mobile të ndërfaqeve të aplikacioneve në Python, Rust dhe Vala.
Aktualisht, në përbërje të biblioteks 24 widget, të cilat mbulojnë elemente të ndryshme tipike të ndërfaqes, si lista, panele, blloqe redaktimi, butona, kartela, forma kërkimi, dialogë etj. Widget-ët e propozuar lejojnë krijimin e ndërfaqeve universale, të cilat funksionojnë organikisht si në ekranet e mëdha të PC-ve dhe laptopëve, ashtu edhe në ekranet e vogla preksisë së smartfonëve. Ndërfaqja e aplikacioneve ndryshon dinamikisht në përputhje me madhësinë e ekranit dhe pajisjet e disponueshme të hyrjes.
Qëllimi kryesor i projektit është të sigurojë mundësinë për të punuar me të njëjtat aplikacione GNOME në smartphone dhe PC. Softueri për smartphone Librem 5 bazohet në distribucionin PureOS, i cili përdor bazën e paketave Debian, ambientin GNOME dhe një ndërfaqe GNOME Shell të adaptuar për smartphone. Përdorimi i libhandy lejon që duke lidhur smartphone-n me monitorin, të keni një desktop standard GNOME bazuar në një grup të vetëm aplikacionesh. Ndër aplikacionet që janë përkthyer në libhandy, përmenden: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts dhe GNOME Games.
Libhandy 0.0.10 është versioni i fundit paraprak para krijimit të një lëshimi të konsiderueshëm 1.0. Në këtë edicion janë paraqitur disa widget-e të rinj:
- â zĂ«vendĂ«sim adaptiv i widget-it GtkStackSwitcher, qĂ« mundĂ«son krijimin automatik tĂ« aranzhimeve tĂ« 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Ă« ato tĂ« vogla pĂ«rdoret njĂ« kompaktim, ku titulli shfaqet nĂ«n ikonĂ«n. PĂ«r pajisjet celulare, blloku i butonave zhvendoset nĂ« fund.

- â enkas pĂ«r tĂ« shfaqur panelin me konsideratĂ« pĂ«r madhĂ«sinĂ« e disponueshme, duke hequr ndonjĂ« detaj nĂ«se Ă«shtĂ« e nevojshme (pĂ«r ekrane tĂ« gjera shfaqet paneli i plotĂ« i titullit pĂ«r ndĂ«rrim skedash, ndĂ«rsa nĂ« rast se vendi Ă«shtĂ« i pamjaftueshĂ«m, shfaqet njĂ« widget qĂ« imiton titullin, dhe ndĂ«rruesi i skedave zhvendoset nĂ« fund tĂ« ekranit);
- â zbatimi i panelit tĂ« zgjeruar, tĂ« ngjashĂ«m me GtkHeaderBar, por i pĂ«rshtatur pĂ«r pĂ«rdorim nĂ« ndĂ«rfaqen adaptuese, gjithmonĂ« i qĂ«ndruar nĂ« qendĂ«r dhe plotĂ«sisht qĂ« mbush hapĂ«sirĂ«n e titullit nĂ« lartĂ«si;
- â njĂ« version adaptiv i dritares pĂ«r cilĂ«suar parametrat me ndarjen e cilĂ«simeve nĂ« skeda dhe grupe;
Nga përmirësimet e relacionuara me adaptimin e aplikacioneve GNOME për përdorim në smartphone, përmendet:
- Në ndërfaqen për marrjen dhe realizimin e thirrjeve (Calls) është përdorur moduli PulseAudio loopback për lidhjen e modemit dhe kodekut të zërit të pajisjes në ALSA gjatë aktivizimit të thirrjes dhe shkarkimit të modulit pas përfundimit të thirrjes;
- NĂ« programin pĂ«r shkĂ«mbimin e mesazheve (Messaging) Ă«shtĂ« realizuar njĂ« ndĂ«rfaqe pĂ«r shikimin e historisĂ« sĂ« komunikimit nĂ« bisedĂ«. PĂ«r ruajtjen e historisĂ« Ă«shtĂ« pĂ«rdorur sistemi i menaxhimit tĂ« tĂ« dhĂ«nave SQLite. ĂshtĂ« shtuar mundĂ«sia e verifikimit tĂ« llogarisĂ«, e cila tani kontrollohet pĂ«rmes lidhjes me serverin, dhe nĂ« rastin e dĂ«shtimit shfaqet njĂ« paralajmĂ«rim;
- Në klientin XMPP është implementuar mbështetje për shkëmbimin e mesazheve të enkriptuara përmes përdorimit të plugin-it me implementimin e mekanizmit të enkriptimit në skaj . Në panel është shtuar një tregues i veçantë, i cili sinjalizon nëse enkriptimi aplikohet në bisedën aktuale apo jo. Gjithashtu është shtuar mundësia për të parë lidhjet identifikuese, personale ose të një pjesëmarrësi tjetër në bisedë;
- Në GNOME Web janë integruar widgete të reja Libhandy 0.0.10, që lejojnë adaptimin e ndërfaqes së konfigurimit dhe panelit të shfletuesit për ekranet mobile.
Burimi: opennet.ru

