Vrystelling van libhandy 0.0.10, 'n biblioteek vir die skep van mobiele variante van GTK/GNOME-toepassings

Die Purism-maatskappy, wat die Librem 5-slimfoon en die gratis PureOS-verspreiding ontwikkel, aangebied biblioteek vrystelling libhandy 0.0.10, wat 'n stel widgets en voorwerpe ontwikkel om 'n gebruikerskoppelvlak vir mobiele toestelle te skep wat GTK- en GNOME-tegnologie gebruik. Die biblioteek word ontwikkel in die proses om GNOME-toepassings na die gebruikersomgewing van die Librem 5-slimfoon oor te dra.
Projek kode versprei deur gelisensieer onder GPL 2.1+. Benewens die ondersteuning van toepassings in die C-taal, kan die biblioteek gebruik word om mobiele weergawes van die toepassingskoppelvlak in Python, Rust en Vala te skep.

Tans deel van die biblioteek входит 24 widgets wat verskeie standaard koppelvlak-elemente dek, soos lyste, panele, redigeerblokke, knoppies, oortjies, soekvorms, dialoogkassies, ens. Die voorgestelde widgets laat jou toe om universele koppelvlakke te skep wat naatloos funksioneer op beide groot rekenaar- en skootrekenaarskerms en op klein raakskerms van slimfone. Die toepassingskoppelvlak verander dinamies na gelang van die skermgrootte en beskikbare invoertoestelle.

Die sleuteldoel van die projek is om die vermoë te bied om met dieselfde GNOME-toepassings op slimfone en rekenaars te werk. Die sagteware vir die Librem 5-slimfoon is gebaseer op die PureOS-verspreiding, wat die Debian-pakketbasis, die GNOME-lessenaar en die GNOME Shell gebruik wat vir slimfone aangepas is. Deur libhandy te gebruik, kan jy jou slimfoon aan 'n monitor koppel om 'n standaard GNOME-lessenaar te kry wat gebaseer is op 'n enkele stel toepassings. Van die toepassings wat na libhandy vertaal word, is: GNOME-oproepe (Dialer), gnome-bluetooth, GNOME-instellings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME-kontakte en GNOME-speletjies.

Libhandy 0.0.10 is die finale voorskouweergawe voor die groot 1.0-vrystelling. Die nuwe weergawe stel verskeie nuwe widgets bekend:

  • HdyViewSwitcher - 'n aanpasbare plaasvervanger vir die GtkStackSwitcher-legstuk, waarmee u outomaties die uitleg van oortjies (aansigte) kan genereer, afhangende van die skermwydte. Op groot skerms word ikone en opskrifte op een reël geplaas, terwyl op klein skerms 'n kompakte uitleg gebruik word, waarin die opskrif onder die ikoon vertoon word. Vir mobiele toestelle word die knoppieblok na onder geskuif.
    Vrystelling van libhandy 0.0.10, 'n biblioteek vir die skep van mobiele variante van GTK/GNOME-toepassings

  • HDySqueezer — 'n houer om die paneel te vertoon, met inagneming van die beskikbare grootte, om besonderhede uit te skakel indien nodig (vir wye skerms word 'n volledige titelbalk geplaas om oortjies te wissel, en as daar nie genoeg spasie is nie, word 'n legstuk wat die titel naboots vertoon , en die oortjieskakelaar word na die onderkant van die skerm geskuif);
  • HdyHeaderBar - implementering van 'n uitgebreide paneel, soortgelyk aan GtkHeaderBar, maar ontwerp vir gebruik in 'n aanpasbare koppelvlak, altyd gesentreer en vul die kopgebied heeltemal in hoogte;
  • HdyPreferencesWindow - 'n aanpasbare weergawe van die venster vir die instelling van parameters met die instellings verdeel in oortjies en groepe;

Onder die verbeterings wat verband hou met die aanpassing van GNOME-toepassings vir gebruik op 'n slimfoon, word die volgende opgemerk:

  • Die koppelvlak vir die ontvang en maak van oproepe (Oproepe) gebruik die PulseAudio-teruglusmodule om die modem en die toestel se oudio-kodek in ALSA te koppel wanneer 'n oproep geaktiveer word en laai die module af nadat die oproep beëindig is;
  • Die Messaging-program bied 'n koppelvlak om jou kletsgeskiedenis te bekyk. Die SQLite DBMS word gebruik om die geskiedenis te stoor. Bygevoeg die vermoë om 'n rekening te verifieer, wat nou nagegaan word deur 'n verbinding met die bediener, en in die geval van mislukking word 'n waarskuwing vertoon;
  • Die XMPP-kliënt ondersteun die uitruil van geïnkripteer boodskappe deur die gebruik van 'n inprop steek met die implementering van die terminale enkripsiemeganisme OmemO. 'n Spesiale aanwyser is by die paneel gevoeg, wat aandui of enkripsie in die huidige klets gebruik word of nie. Ook bygevoeg is die vermoë om identifikasie-kiekies van jou eie of 'n ander kletsdeelnemer te sien;

    Vrystelling van libhandy 0.0.10, 'n biblioteek vir die skep van mobiele variante van GTK/GNOME-toepassings

  • GNOME Web gebruik die nuwe Libhandy 0.0.10-legstukke, wat toelaat dat die konfigurasie-koppelvlak en blaaierpaneel vir mobiele skerms aangepas kan word.


Bron: opennet.ru

Voeg 'n opmerking