Purism, mis arendab Librem 5 nutitelefoni ja avatud lÀhtekoodiga PureOS jaotust, vÀljastab teeki , mille raames arendatakse komplekti vidinaid ja objekte mobiilsete seadmete kasutajaliidese loomiseks GTK ja GNOME tehnoloogiate abil. Teek areneb GNOME rakenduste portimise kÀigus Librem 5 nutitelefoni kasutajakeskkonda.
Projekti kood GPL 2.1+ litsentsi alusel. Lisaks C keeles rakenduste toetamisele saab teeki kasutada ka mobiilsete rakenduste kasutajaliideste loomiseks Pythonis, Rustis ja Valas.
Praegu sisaldab teek 24 vidinat, mis katab erinevaid tĂŒĂŒpilisi liideseelemente, nagu loendid, paneelid, redigeerimisplokid, nupud, vahetid, otsinguvormid, dialooge jne. Pakutud vidinad vĂ”imaldavad luua universaalseid liideseid, mis toimivad orgaaniliselt nii suurte arvutiekraanide kui ka vĂ€ikeste puutetundlike nutitelefonide ekraanidel. Rakenduste liides muutub dĂŒnaamiliselt vastavalt ekraanide suurusele ja saadaval olevatele siseseadmetele.
Projekti peamine eesmĂ€rk on pakkuda vĂ”imalust töötada sama GNOME-rakendustega nii nutitelefonides kui ka arvutites. Librem 5 nutitelefon pĂ”hineb PureOS-i distributsioonil, mis kasutab Debian'i pakettide baasi, GNOME töölaual ning nutitelefonidele kohandatud GNOME Shell'i liidese. Libhandy rakendamine vĂ”imaldab nutitelefoni monitori kĂŒlge ĂŒhendamisel saada tavalise GNOME töölaua, mis pĂ”hineb ĂŒhel rakenduste kogumil. Libhandy'le tĂ”lgitud rakenduste hulgas on: 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 eelnev versioon enne oluliselt vÀlja antud versiooni 1.0. Uues versioonis on esitatud mitu uut vidinat:
- â kohanduv GtkStackSwitcher vidina asendamine, mis vĂ”imaldab automaatselt luua vahekaartide (vaadete) paigutuse vastavalt ekraani laiusele. Suurtel ekraanidel asetatakse ikoonid ja pealkirjad ĂŒhte ritta, samas kui vĂ€ikestel ekraanidel kasutatakse kompaktset paigutust, kus pealkiri kuvatakse ikooni all. Mobiilseadmete jaoks nihkub nuppude plokk alumisse ossa.

- â konteiner, mis kuvab tööriistariba arvesse vĂ”ttes saadavalolevat suurust, vajadusel vabastades detaile (laiadel ekraanidel kuvatakse tĂ€ispikk tööriistariba vahekaartide vahetamiseks, ja kui ruumi on vĂ€he, siis kuvatakse vidin, mis imiteerib pealkirja, ning vahekaartide vahetus muudetakse ekraani alumisse ossa);
- â tĂ€iustatud tööriistariba rakendamine, mis sarnaneb GtkHeaderBar'ile, kuid on mĂ”eldud kasutamiseks kohandavas liideses, alati keskel ja tĂ€idab tĂ€ielikult pealkirja ala kĂ”rguse;
- â kohandatud versioon seadeakenest, mis jagab seadeid vahekaartide ja gruppide vahel;
GNOME rakenduste kohandamisega seotud tÀiustustest on vÀlja toodud:
- Helistamise liideses (Calls) kasutatakse PulseAudio loopback moodulit modem ja seadme helikooderi vahel ALSA-s helistamise aktiveerimisel ning mooduli laadimist lÔpetamisel pÀrast kÔne lÔppu;
- SĂ”numivahetusprogrammis (Messaging) on rakendatud liides vestluste ajaloo vaatamiseks. Ajaloo salvestamiseks kasutatakse SQLite andmebaasi. Lisatud on konto kinnitamise vĂ”imalus, mis kontrollitakse nĂŒĂŒd serveriĂŒhenduse kaudu, ning ebaĂ”nnestumisel kuvatakse teade;
- XMPP kliendis on rakendatud toetus krĂŒpteeritud sĂ”numite vahetamiseks plugina kaudu rakendades lĂ”pp-punktide krĂŒpteerimise mehhanismi . Töölaud on saanud spetsiaalse indikaatori, mis signaalib, kas praeguses vestluses kasutatakse krĂŒpteerimist vĂ”i mitte. Samuti on lisatud vĂ”imalus vaadata identifitseerimissĂ”lmi enda vĂ”i teise vestluse osaleja kohta;
- GNOME Webis on kasutatud uusi Libhandy 0.0.10 vidinaid, mis vÔimaldasid kohandada seadistuste liidest ja brauseri paneeli mobiilsete ekraanide jaoks.
Allikas: opennet.ru

