Purism, mis arendab Librem 5 nutitelefoni ja avatud PureOS distributsiooni, vÀljastab teegi , mille raames arendatakse komplekti vidinaid ja objekte, et luua kasutajaliidese elemendid mobiilseadmete jaoks GTK ja GNOME tehnoloogiate abil. Teek areneb GNOME rakenduste portimise kÀigus Librem 5 nutitelefoni kasutajakeskkonna jaoks.
Projekti kood GPL 2.1+ litsentsi alusel. Lisaks C keele rakenduste toele saab teeki kasutada ka mobiilsetes rakendustes Pythonis, Rustis ja Valas liideste loomisel.
Praegu sisaldab teek 24 vidinat, mis katab erinevad tĂŒĂŒpilised liidese elemendid, nagu loendid, paneelid, redigeerimissektorid, nupud, vahelehed, otsinguvormid, dialoogid jne. Pakutud vidinad vĂ”imaldavad luua universaalseid liideseid, mis toimivad sujuvalt nii suurtes PC ja sĂŒlearvutite ekraanides kui ka vĂ€ikestes puutetundlikes nutitelefonide ekraanides. Rakenduste liides muudab dĂŒnaamiliselt oma kuju, sĂ”ltuvalt ekraani suurusest ja saadaval olevatest sisendseadmetest.
Projekti peamine eesmĂ€rk on vĂ”imaldada ĂŒksikute GNOME rakenduste kasutamine nutitelefonides ja PC-des. Librem 5 nutitelefoni tarkvara pĂ”hineb PureOS distributsioonil, mis kasutab Debian pakettide baasi, GNOME desktopil ja nutitelefonidele kohandatud GNOME Shelli liidesel. Libhandy kasutamine vĂ”imaldab nutitelefoni ĂŒhendada monitoriga, et saada tĂŒĂŒpiline GNOME desktop, mis pĂ”hineb ĂŒhel rakenduste komplektil. Libhandy'le ĂŒleviidud rakenduste seas on mĂ€rgitud: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts ja GNOME Games.
Libhandy 0.0.10 on viimane eelversioon enne olulisema 1.0 vÀljaande vormimist. Uues vÀljaandes on esitatud mitu uut vidinat:
- â kohandatav asendaja vidinale GtkStackSwitcher, mis vĂ”imaldab automaatselt luua vahekaartide (vaadete) paigutuse ekraani laiusest sĂ”ltuvalt. Suurtel ekraanidel on ikoonid ja pealkirjad ĂŒhes reas, samas kui vĂ€ikestel kasutatakse kompaktset paigutust, kus pealkiri kuvatakse ikooni all. Mobiilseadmele liigub nuppude plokk ekraani alaossa.

- â konteiner, mis kuvab paneeli vastavalt saadaval olevale suurusele, vabastades vajadusel detailidest (laiadel ekraanidel kuvatakse tĂ€islaienev pealkirjapaneel vahekaartide vahetamiseks, kuid kui ruumi on liiga vĂ€he, kuvatakse vidin, mis imiteerib pealkirja, ja vahekaartide lĂŒliti viiakse ekraani alaossa);
- â laiendatud paneeli rakendamine, mis sarnaneb GtkHeaderBar'ile, kuid on mĂ”eldud kohandatavas liideses kasutamiseks, alati keskele joondatud ja tĂ€ielikult tĂ€itmas pealkirja ala kĂ”rguse jĂ€rgi;
- â kohandatav versioon seadetest aknast, mis jagab seaded vahekaartide ja gruppide vahel;
GNOME'i rakenduste kohandamisega seotud uuendustest vÀÀrib mÀrkimist:
- Helistamisliideses (Calls) on rakendatud PulseAudio moodul loopback modemi ja seadme helikodeeri ALSA vahelise ĂŒhenduse jaoks, helistamise aktiveerimisel ning mooduli vĂ€ljalĂŒlitamisel pĂ€rast kĂ”ne lĂ”ppu;
- SĂ”numi vahetamise programmis (Messaging) on rakendatud liides vestluse ajaloo vaatamiseks. Ajaloo salvestamiseks kasutatakse SQLite andmebaasi. Lisatud on vĂ”imalus konto kinnitamiseks, mis nĂŒĂŒd kontrollitakse serveriga ĂŒhenduse kaudu ning tĂ”rke korral kuvatakse hoiatus;
- XMPP-kliendis on rakendatud toetust krĂŒpteeritud sĂ”numite vahetamiseks plugina kaudu nĂŒĂŒd, kus on rakendatud lĂ”pp-punkti krĂŒpteerimise mehhanism. Paneelile on lisatud spetsiaalne indikaator, mis nĂ€itab, kas kĂ€imasolevas vestluses rakendatakse krĂŒpteerimist vĂ”i mitte. Samuti on lisatud vĂ”imalus vaadata tuvastamise jĂ€lgi, enda vĂ”i vestluse teise osaleja;
- GNOME Web kasutab uusi Libhandy 0.0.10 vidinaid, mis vÔimaldasid kohandada seadistamise liidest ja brauseri paneeli mobiilsete ekraanide jaoks.
Allikas: opennet.ru

