Pagpagawas sa libhandy 0.0.10, usa ka librarya alang sa paghimo sa mga mobile nga variant sa GTK/GNOME nga mga aplikasyon

Ang kompanya nga Purism, nga nagpalambo sa Librem 5 nga smartphone ug ang libre nga pag-apod-apod sa PureOS, gipresentar pagpagawas sa librarya libhandy 0.0.10, nga nagpalambo og usa ka set sa mga widget ug mga butang aron makahimo og user interface alang sa mga mobile device gamit ang GTK ug GNOME nga mga teknolohiya. Ang librarya gipalambo sa proseso sa pag-port sa mga aplikasyon sa GNOME ngadto sa user environment sa Librem 5 nga smartphone.
Kodigo sa proyekto giapod-apod sa lisensyado ubos sa GPL 2.1+. Dugang sa pagsuporta sa mga aplikasyon sa C nga pinulongan, ang librarya mahimong gamiton sa paghimo og mga mobile nga bersyon sa interface sa aplikasyon sa Python, Rust ug Vala.

Karon bahin sa librarya gilakip 24 nga mga widget nga naglangkob sa lain-laing mga standard nga mga elemento sa interface, sama sa mga lista, mga panel, mga bloke sa pag-edit, mga buton, mga tab, mga porma sa pagpangita, mga kahon sa dialogo, ug uban pa. Gitugotan ka sa gisugyot nga mga widget nga maghimo mga unibersal nga interface nga hapsay nga naglihok sa dagkong mga screen sa PC ug laptop, ug sa gagmay nga mga touch screen sa mga smartphone. Ang interface sa aplikasyon dinamikong nagbag-o depende sa gidak-on sa screen ug magamit nga mga aparato sa pag-input.

Ang nag-unang tumong sa proyekto mao ang paghatag og abilidad sa pagtrabaho uban sa sama nga GNOME aplikasyon sa smartphones ug PCs. Ang software alang sa Librem 5 nga smartphone gibase sa PureOS distribution, nga naggamit sa Debian package base, ang GNOME desktop ug ang GNOME Shell nga gipahaom alang sa mga smartphones. Ang paggamit sa libhandy nagtugot kanimo sa pagkonektar sa imong smartphone sa usa ka monitor aron makakuha og standard nga GNOME desktop base sa usa ka set sa mga aplikasyon. Lakip sa mga aplikasyon nga gihubad sa libhandy mao ang: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts ug GNOME Games.

Ang Libhandy 0.0.10 mao ang katapusang preview nga bersyon sa wala pa ang major 1.0 release. Ang bag-ong pagpagawas nagpaila sa daghang bag-ong mga widget:

  • HDyViewSwitcher β€” usa ka adaptive nga kapuli alang sa GtkStackSwitcher widget, nga nagtugot kanimo nga awtomatiko nga makamugna ang layout sa mga tab (view) depende sa gilapdon sa screen. Sa dagkong mga screen, ang mga icon ug mga ulohan gibutang sa usa ka linya, samtang sa gagmay nga mga screen, gigamit ang usa ka compact layout, diin ang ulohan gipakita sa ubos sa icon. Alang sa mga mobile device, ang block block gibalhin sa ubos.
    Pagpagawas sa libhandy 0.0.10, usa ka librarya alang sa paghimo sa mga mobile nga variant sa GTK/GNOME nga mga aplikasyon

  • HDySqueezer - usa ka sudlanan alang sa pagpakita sa panel, nga gikonsiderar ang magamit nga gidak-on, pagtangtang sa mga detalye kung kinahanglan (alang sa lapad nga mga screen, usa ka tibuuk nga bar sa ulohan ang gibutang aron magbalhin mga tab, ug kung wala’y igo nga wanang, gipakita ang usa ka widget nga nagsundog sa titulo. , ug ang tab switcher gibalhin ngadto sa ubos sa screen);
  • HdyHeaderBar β€” pagpatuman sa usa ka gipalapad nga panel, susama sa GtkHeaderBar, apan gidisenyo alang sa paggamit sa usa ka adaptive interface, kanunay nga nakasentro ug hingpit nga nagpuno sa header nga dapit sa gitas-on;
  • HDyPreferencesWindow - usa ka mapahiangay nga bersyon sa bintana alang sa pagtakda sa mga parameter nga adunay mga setting nga gibahin sa mga tab ug grupo;

Lakip sa mga pag-uswag nga may kalabutan sa pagpahiangay sa mga aplikasyon sa GNOME aron magamit sa usa ka smartphone, ang mga musunud namatikdan:

  • Ang interface alang sa pagdawat ug paghimo sa mga tawag (Mga Tawag) naggamit sa PulseAudio loopback module aron ipares ang modem ug ang audio codec sa device sa ALSA kung ang usa ka tawag gi-activate ug gidiskarga ang module pagkahuman sa tawag;
  • Ang programa sa Pagmemensahe naghatag usa ka interface alang sa pagtan-aw sa imong kasaysayan sa chat. Ang SQLite DBMS gigamit sa pagtipig sa kasaysayan. Gidugang ang abilidad sa pag-verify sa usa ka account, nga karon gisusi pinaagi sa koneksyon sa server, ug sa kaso sa kapakyasan ang usa ka pasidaan gipakita;
  • Gisuportahan sa kliyente sa XMPP ang pagbinayloay sa mga naka-encrypt nga mensahe pinaagi sa paggamit sa usa ka plugin Pagpalit uban ang pagpatuman sa mekanismo sa pag-encrypt sa terminal OMEMO. Usa ka espesyal nga timailhan ang gidugang sa panel, nga nagsenyas kung ang pag-encrypt gigamit sa karon nga chat o dili. Gidugang usab ang abilidad sa pagtan-aw sa mga snapshot sa pag-ila sa imong kaugalingon o sa laing partisipante sa chat;

    Pagpagawas sa libhandy 0.0.10, usa ka librarya alang sa paghimo sa mga mobile nga variant sa GTK/GNOME nga mga aplikasyon

  • Ang GNOME Web naggamit sa bag-ong Libhandy 0.0.10 nga mga widget, nga nagtugot sa configuration interface ug browser panel nga ipahiangay alang sa mga mobile screen.


Source: opennet.ru

Idugang sa usa ka comment