GTK/GNOME rakenduste mobiilivariantide loomiseks mõeldud raamatukogu libhandy 0.0.10 väljalase

Purism, mis arendab Librem 5 nutitelefoni ja tasuta PureOS-i distributsiooni, esitatakse raamatukogu väljalase libhandy 0.0.10, mis arendab vidinate ja objektide komplekti, et luua GTK ja GNOME tehnoloogiaid kasutavatele mobiilseadmetele kasutajaliides. Teeki arendatakse GNOME rakenduste ülekandmisel nutitelefoni Librem 5 kasutajakeskkonda.
Projekti kood jaotatud litsentsitud GPL 2.1+ alusel. Lisaks C-keeles rakenduste toetamisele saab teeki kasutada rakendusliidese mobiilsete versioonide loomiseks Pythonis, Rustis ja Valas.

Hetkel raamatukogu osa входит 24 vidinat, mis hõlmavad erinevaid standardse liidese elemente, nagu loendid, paneelid, redigeerimisplokid, nupud, vahelehed, otsinguvormid, dialoogiboksid jne. Kavandatavad vidinad võimaldavad luua universaalseid liideseid, mis toimivad sujuvalt nii suurtel arvuti- ja sülearvutiekraanidel kui ka nutitelefonide väikestel puuteekraanidel. Rakenduse liides muutub dünaamiliselt sõltuvalt ekraani suurusest ja saadaolevatest sisendseadmetest.

Projekti põhieesmärk on pakkuda võimalust töötada nutitelefonides ja arvutites samade GNOME rakendustega. Librem 5 nutitelefoni tarkvara põhineb PureOS distributsioonil, mis kasutab Debiani paketibaasi, GNOME töölauda ja nutitelefonidele kohandatud GNOME Shelli. Libhandy kasutamine võimaldab ühendada nutitelefoni monitoriga, et saada standardne GNOME-i töölaud, mis põhineb ühel rakenduste komplektil. Libhandysse tõlgitud rakenduste hulgas on järgmised: GNOME kõned (helistaja), gnome-bluetooth, GNOME sätted, GNOME Web, Phosh (helistaja), Daty, PasswordSafe, Unifydmin, Fractal, Podcastid, GNOME kontaktid ja GNOME mängud.

Libhandy 0.0.10 on viimane eelvaateversioon enne suuremat versiooni 1.0. Uus väljalase tutvustab mitmeid uusi vidinaid:

  • HdyViewSwitcher — GtkStackSwitcheri vidina adaptiivne asendus, mis võimaldab automaatselt genereerida vahekaartide (vaadete) paigutust olenevalt ekraani laiusest. Suurtel ekraanidel paigutatakse ikoonid ja pealkirjad ühele reale, väikestel aga kasutatakse kompaktset paigutust, kus pealkiri kuvatakse ikooni all. Mobiilseadmete puhul on nupuplokk viidud alla.
    GTK/GNOME rakenduste mobiilivariantide loomiseks mõeldud raamatukogu libhandy 0.0.10 väljalase

  • HDySqueezer — konteiner paneeli kuvamiseks, arvestades saadaolevat suurust, vajadusel detaile välistades (laiekraanide puhul asetatakse vahelehtede vahetamiseks täistiitririba ja kui ruumi napib, siis pealkirja imiteeriv vidin ja vahelehtede vahetaja liigutatakse ekraani allossa);
  • HdyHeaderBar — laiendatud paneeli rakendamine, mis sarnaneb GtkHeaderBariga, kuid on mõeldud kasutamiseks adaptiivses liideses, alati keskel ja täites päiseala kõrguselt täielikult;
  • HdyPreferences Window — parameetrite seadmise akna adaptiivne versioon, mille seaded on jagatud vahekaartideks ja rühmadeks;

GNOME-i rakenduste nutitelefonis kasutamiseks kohandamisega seotud täiustuste hulgas on märgitud järgmist:

  • Kõnede vastuvõtmise ja helistamise liides (Calls) kasutab PulseAudio loopback moodulit modemi ja seadme helikodeki sidumiseks ALSA-s, kui kõne on aktiveeritud, ja laadib mooduli pärast kõne lõppu maha;
  • Sõnumside programm pakub liidest vestlusajaloo vaatamiseks. Ajaloo salvestamiseks kasutatakse SQLite DBMS-i. Lisatud on võimalus kontrollida kontot, mida nüüd kontrollitakse serveriga ühenduse kaudu ja tõrke korral kuvatakse hoiatus;
  • XMPP-klient toetab krüpteeritud sõnumite vahetamist pistikprogrammi abil Küljelekalle terminali krüpteerimismehhanismi rakendamisega OMEMO. Paneelile on lisatud spetsiaalne indikaator, mis annab märku, kas praeguses vestluses kasutatakse krüptimist või mitte. Samuti on lisatud võimalus vaadata enda või mõne teise vestluses osaleja tuvastamise hetktõmmiseid;

    GTK/GNOME rakenduste mobiilivariantide loomiseks mõeldud raamatukogu libhandy 0.0.10 väljalase

  • GNOME Web kasutab uusi Libhandy 0.0.10 vidinaid, mis võimaldab kohandada konfiguratsiooniliidest ja brauseri paneeli mobiiliekraanidele.


Allikas: opennet.ru

Lisa kommentaar