Libhandy 0.0.10 — bibliotēka GTK/GNOME lietojumprogrammu mobilo variantu izveidei.

Uzņēmums Purism, kas izstrādā viedtālruni Librem 5 un bezmaksas PureOS izplatīšanu, uzrādīts bibliotēkas izlaidums libhandy 0.0.10, kas izstrādā logrīku un objektu komplektu, lai izveidotu lietotāja interfeisu mobilajām ierīcēm, izmantojot GTK un GNOME tehnoloģijas. Bibliotēka tiek veidota GNOME aplikāciju pārnešanas procesā uz viedtālruņa Librem 5 lietotāja vidi.
Projekta kods izplata licencēts saskaņā ar GPL 2.1+. Papildus lietojumprogrammu atbalstam C valodā bibliotēku var izmantot, lai izveidotu lietojumprogrammu saskarnes mobilās versijas Python, Rust un Vala.

Pašlaik ir daļa no bibliotēkas ienāk 24 logrīki, kas aptver dažādus standarta interfeisa elementus, piemēram, sarakstus, paneļus, rediģēšanas blokus, pogas, cilnes, meklēšanas formas, dialoglodziņus utt. Piedāvātie logrīki ļauj izveidot universālas saskarnes, kas nevainojami darbojas gan lielos datoru un klēpjdatoru ekrānos, gan mazos viedtālruņu skārienekrānos. Lietojumprogrammas saskarne dinamiski mainās atkarībā no ekrāna izmēra un pieejamajām ievades ierīcēm.

Projekta galvenais mērķis ir nodrošināt iespēju strādāt ar tām pašām GNOME lietojumprogrammām viedtālruņos un personālajos datoros. Librem 5 viedtālruņa programmatūra ir balstīta uz PureOS izplatīšanu, kas izmanto Debian pakotņu bāzi, GNOME darbvirsmu un viedtālruņiem pielāgotu GNOME Shell. Izmantojot libhandy, varat savienot viedtālruni ar monitoru, lai iegūtu standarta GNOME darbvirsmu, kuras pamatā ir viena lietojumprogrammu kopa. Libhandy valodā tulkotās lietojumprogrammas ir šādas: GNOME zvani (zvanītājprogramma), gnome-bluetooth, GNOME iestatījumi, GNOME Web, Phosh (zvanītājprogramma), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME kontaktpersonas un GNOME spēles.

Libhandy 0.0.10 ir pēdējā priekšskatījuma versija pirms galvenās 1.0 laidiena. Jaunajā laidienā ir ieviesti vairāki jauni logrīki:

  • HdyViewSwitcher — adaptīvs logrīka GtkStackSwitcher aizstājējs, kas ļauj automātiski ģenerēt ciļņu (skatu) izkārtojumu atkarībā no ekrāna platuma. Lielos ekrānos ikonas un virsraksti tiek novietoti vienā rindā, savukārt mazos ekrānos tiek izmantots kompakts izkārtojums, kurā virsraksts tiek parādīts zem ikonas. Mobilajām ierīcēm pogu bloks ir pārvietots uz leju.
    Libhandy 0.0.10 — bibliotēka GTK/GNOME lietojumprogrammu mobilo variantu izveidei.

  • HDySqueezer — konteiners paneļa attēlošanai, ņemot vērā pieejamo izmēru, nepieciešamības gadījumā izslēdzot detaļas (platekrāniem ciļņu pārslēgšanai tiek novietota pilna virsraksta josla, un, ja nav pietiekami daudz vietas, tiek parādīts logrīks, kas imitē nosaukumu , un ciļņu pārslēdzējs tiek pārvietots uz ekrāna apakšdaļu);
  • HdyHeaderBar — paplašināta paneļa ieviešana, kas līdzīgs GtkHeaderBar, bet paredzēts lietošanai adaptīvā saskarnē, vienmēr centrējot un pilnībā aizpildot galvenes laukumu augstumā;
  • HdyPreferencesWindow — adaptīvā loga versija parametru iestatīšanai ar iestatījumiem, kas sadalīti cilnēs un grupās;

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

  • Saskarne zvanu saņemšanai un veikšanai (Calls) izmanto PulseAudio loopback moduli, lai savienotu pārī modemu un ierīces audio kodeku ALSA, kad zvans ir aktivizēts, un izlādē moduli pēc zvana beigām;
  • Programma Ziņapmaiņa nodrošina saskarni jūsu tērzēšanas vēstures skatīšanai. Vēstures glabāšanai tiek izmantota SQLite DBVS. Pievienota iespēja 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ņojumu apmaiņu, izmantojot spraudni nelaimē ar termināļa šifrēšanas mehānisma ieviešanu OMEMO. Panelim ir pievienots īpašs indikators, kas norāda, vai pašreizējā tērzēšanā tiek izmantota šifrēšana. Ir pievienota arī iespēja skatīt sava vai cita tērzēšanas dalībnieka identifikācijas momentuzņēmumus;

    Libhandy 0.0.10 — bibliotēka GTK/GNOME lietojumprogrammu mobilo variantu izveidei.

  • GNOME Web izmanto jaunos Libhandy 0.0.10 logrīkus, kas ļauj pielāgot konfigurācijas interfeisu un pārlūkprogrammas paneli mobilajiem ekrāniem.


Avots: opennet.ru

Pievieno komentāru