Libhandy raamatukogu GTK ja Gnome rakenduste mobiiliversioonide loomiseks

Kellad

Kellad

Purism, kui arendate Libremi nutitelefoni 5 ja tasuta PureOS-i levitamine, esitles libhandy raamatukogu väljaandmist 0.0.10, mis töötab välja vidinate ja objektide komplekti, et luua GTK ja Gnome tehnoloogia abil mobiilseadmete jaoks kasutajaliides.

Raamatukogu arendatakse Gnome'i rakenduste teisaldamise käigus telefoni Librem 5. kasutajakeskkonda. Projekti kood on jaotatud GPL 2.1+ litsentsi alusel. Lisaks C-keele rakenduste toetamisele saab teeki kasutada Pythoni, Rusti ja Vala liideserakenduste mobiiliversioonide loomiseks.

Praegu raamatukogu sisaldab 24 vidinat, mis hõlmavad liidese erinevaid tüüpilisi elemente, nagu loendid, paneelid, redigeerimisplokid, nupud, vahelehed, otsinguvormid, dialoogiboksid jne.

Kavandatud vidinad võimaldada luua universaalseid liideseid, mis töötavad orgaaniliselt nii suurtel arvuti- kui ka sülearvutiekraanidel, nagu nutitelefonide väikestel puuteekraanidel. Rakenduse liides muutub dünaamiliselt, sõltuvalt ekraani suurusest ja saadaolevatest sisendseadmetest.

Projekti põhieesmärk on pakkuda võimalusi töötada nutitelefonides ja arvutites samade Gnome'i rakendustega.

Librem 5 tarkvara põhineb PureOS-i jaotusel, kasutades Debiani baasina nutitelefonidele kohandatud Gnome'i töölaua keskkonda ja selle Shelli.

Libhandy kasutamine võimaldab ühendada nutitelefoni kuvariga, et saada Gnome töölaud tüüpiline ühe rakenduste komplekti põhjal.

Libhandy-sse tõlgitud rakenduste hulka kuuluvad: kõik Gnome'i rakendused, nagu gnome-bluetooth, Gnome'i seaded, veebibrauser, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome Contacts ja Gnome mängud.

Mida pakub Libhandy 0.0.10?

Libhandy 0.0.10 on viimane eelvaateversioon enne olulise versiooni 1.0 moodustamist.

Uus versioon tutvustab mitmeid uusi vidinaid:

  • HdyViewSwitcher on vidina GtkStackSwitcher adaptiivne asendaja, mis võimaldab sõltuvalt ekraani laiusest automaatselt luua vahelehtede paigutuse (vaated).

    Suurtel ekraanidel paigutatakse ikoonid ja päised ühele reale, samal ajal kui väikestel ekraanidel kasutatakse kompaktset paigutust, kus pealkiri kuvatakse ikooni all. Mobiilseadmete puhul liigub nööbiplokk põhja.

  • HdySpresser: konteineri paneeli kuvamiseks, võttes arvesse saadaolevat suurust, vajadusel üksikasjadest vabanemiseks (panoraamekraanide jaoks raputatakse vahelehtede vahetamiseks kogu tiitliriba ja kui ruumi pole piisavalt, kuvatakse vidin mis simuleerib pealkirja ja tabeldusklahv liigub ekraani alaossa).
  • HdyHeaderBar: laiendatud paneeli rakendamine, mis on sarnane GtkHeaderBariga, kuid mis on mõeldud kasutamiseks adaptiivses liideses, mis on alati tsentreeritud ja täidab täielikult päise ala kõrguselt.
  • HdyPreferences Window: akna adaptiivne versioon parameetrite konfigureerimiseks koos konfiguratsioonide jaotamisega vahelehtedeks ja rühmadeks.

Gnome'i rakenduste nutitelefonis kasutamiseks kohandamise parandustest võib märkida:

PulseAudio loopback moodulit kasutatakse liidesel kõnede vastuvõtmiseks ja helistamiseks seadme modemi ja helikodeki ühendamiseks ALSA-ga, kui kõne on aktiveeritud ja moodul laaditakse pärast kõne lõppemist alla.

Messengeril on vestlusajaloo vaatamiseks liides. Ajaloo salvestamiseks on seotud SQLite DBMS.

Lisati konto kinnitamise võimalus, mida nüüd kontrollitakse ühenduse loomisega serveriga, ja tõrke korral kuvatakse hoiatus.

XMPP klient toetab krüpteeritud sõnumside kasutamist Lurch-pistikprogrammi abil, rakendades OMEMO terminali krüptimismehhanismi.

Paneelile on lisatud spetsiaalne indikaator, mis näitab, kas praeguses vestluses kasutatakse krüptimist või mitte. Lisatud on ka võimalus vaadata vestluse ühe või teise liikme identifitseerimispilte.

allikas: https://puri.sm/


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.