Libhandy bibliotēka, lai izveidotu GTK un Gnome lietojumprogrammu mobilās versijas

Pulksteņi

Pulksteņi

Pūrisms, izstrādājot viedtālruni Librem 5 un bezmaksas PureOS izplatīšana, iepazīstināja ar libhandy bibliotēkas izlaišanu 0.0.10, kas izstrādā logrīku un objektu kopu, lai izveidotu lietotāja saskarni mobilajām ierīcēm, izmantojot GTK un Gnome tehnoloģijas.

Bibliotēka tiek izstrādāta Gnome lietojumprogrammu pārnešanas procesā tālruņa Librem 5. lietotāja videi. Projekta kods tiek izplatīts ar GPL 2.1+ licenci. Papildus lietojumprogrammu atbalstam C valodā bibliotēku var izmantot, lai izveidotu saskarnes lietojumprogrammu mobilās versijas Python, Rust un Vala.

šobrīd, bibliotēkā ir 24 logrīki, kas aptver dažādus saskarnes tipiskos elementus, piemēram, saraksti, paneļi, rediģēšanas bloki, pogas, cilnes, meklēšanas formas, dialoglodziņi utt.

Piedāvātie logrīki ļauj izveidot universālas saskarnes, kas organiski darbojas gan lielos datoru, gan klēpjdatoru ekrānos, kā mazos viedtālruņu skārienekrānos. Lietojumprogrammas saskarne dinamiski mainās, pamatojoties uz ekrāna izmēru un pieejamajām ievades ierīcēm.

Projekta galvenais mērķis ir nodrošināt iespējas strādāt ar tām pašām Gnome lietojumprogrammām viedtālruņos un datoros.

Librem 5 programmatūra ir balstīta uz PureOS izplatīšanu, kuras pamatā ir Debian, Gnome darbvirsmas vide un tās Shell, kas pielāgota viedtālruņiem.

Libhandy izmantošana ļauj savienot viedtālruni ar monitoru, lai iegūtu Gnome darbvirsmu tipisks, pamatojoties uz vienu lietojumprogrammu kopu.

Uz libhandy tulkotās lietojumprogrammas ietver visas Gnome lietotnes, piemēram, gnome-bluetooth, Gnome iestatījumus, tīmekļa pārlūkprogrammu, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome Contacts un Gnome spēles.

Ko piedāvā Libhandy 0.0.10?

Libhandy 0.0.10 ir jaunākā priekšskatījuma versija pirms nozīmīgas 1.0 versijas izveidošanas.

Jaunā versija piedāvā vairākus jaunus logrīkus:

  • HdyViewSwitcher ir adaptīvs GtkStackSwitcher logrīka aizstājējs, kas ļauj automātiski izveidot cilnes izkārtojumu (skatus) atkarībā no ekrāna platuma.

    Lielos ekrānos ikonas un virsraksti tiek izvietoti vienā rindā, savukārt mazajos ekrānos tiek izmantots kompakts izkārtojums, kurā virsraksts tiek parādīts zem ikonas. Mobilajām ierīcēm pogu bloks pārvietojas uz leju.

  • HdySqueezer: konteiners paneļa parādīšanai, ņemot vērā pieejamo izmēru, ja nepieciešams, lai atbrīvotos no detaļām (panorāmas ekrāniem visu virsraksta joslu sakrata, lai pārslēgtu cilnes, un, ja vietas nav pietiekami daudz, tiek parādīts logrīks kas simulē virsrakstu, un cilnes slēdzis pāriet uz ekrāna apakšdaļu).
  • HdyHeaderBar: paplašināta paneļa ieviešana, līdzīga GtkHeaderBar, bet paredzēta lietošanai adaptīvā saskarnē, vienmēr centrēta un pilnībā aizpildot galvenes laukumu.
  • HdyPreferencesWindow: loga adaptīvā versija, lai konfigurētu parametrus, sadalot konfigurācijas cilnēs un grupās.

No uzlabojumiem, kas saistīti ar Gnome lietojumprogrammu pielāgošanu lietošanai viedtālrunī, tiek atzīmēts:

PulseAudio loopback modulis tiek izmantots interfeisā zvanu saņemšanai un zvanīšanai lai savienotu ierīces modemu un audio kodeku ar ALSA, kad zvans ir aktivizēts un modulis tiek lejupielādēts pēc zvana pabeigšanas.

Messenger ir saskarne, lai apskatītu tērzēšanas vēsturi. Lai saglabātu SQLite DBMS vēsturi.

Pievienoja iespēju pārbaudīt kontu, kas tagad tiek pārbaudīts, izmantojot savienojumu ar serveri, un kļūmes gadījumā tiek parādīts brīdinājums.

XMPP klients atbalsta šifrētu ziņojumapmaiņu, izmantojot spraudni Lurch, izmantojot OMEMO termināla šifrēšanas mehānismu.

Panelim ir pievienots īpašs indikators, kas norāda, vai pašreizējā tērzēšanā tiek izmantota šifrēšana. Pievienota arī iespēja apskatīt viena vai otra tērzēšanas dalībnieka identifikācijas momentuzņēmumus.

Fuente: https://puri.sm/


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.