Libhandy o bibliotecă pentru a crea versiuni mobile ale aplicațiilor GTK și Gnome

Ceasuri

Ceasuri

Purism, la dezvoltarea smartphone-ului Librem 5 și distribuția gratuită PureOS, a prezentat lansarea bibliotecii libhandy 0.0.10, care dezvoltă un set de widget-uri și obiecte pentru a crea o interfață cu utilizatorul pentru dispozitive mobile folosind tehnologiile GTK și Gnome.

Biblioteca este dezvoltată în procesul de portare a aplicațiilor Gnome către mediul de utilizare al telefonului Librem 5. Codul proiectului este distribuit sub licența GPL 2.1+. În plus față de suportul aplicațiilor în limbajul C, biblioteca poate fi utilizată pentru a crea versiuni mobile ale aplicațiilor de interfață în Python, Rust și Vala.

În prezent, biblioteca include 24 de widget-uri care acoperă diferite elemente tipice ale interfeței, cum ar fi liste, panouri, blocuri de editare, butoane, file, formulare de căutare, casete de dialog etc.

Widgeturile propuse permit crearea de interfețe universale care funcționează organic atât pe ecranele mari ale computerului, cât și ale laptopurilor, ca în cazul ecranelor tactile mici ale smartphone-urilor. Interfața aplicației se modifică dinamic în funcție de dimensiunea ecranului și de dispozitivele de intrare disponibile.

Obiectivul cheie al proiectului este de a oferi oportunități de a lucra cu aceleași aplicații Gnome pe smartphone-uri și computere.

Software-ul pentru Librem 5 se bazează pe distribuția PureOS, utilizând ca bază Debian, mediul desktop Gnome și Shell-ul său, adaptat pentru smartphone-uri.

Folosirea libhandy permite conectarea unui smartphone la monitor pentru a obține un desktop Gnome tipic bazat pe un singur set de aplicații.

Aplicațiile traduse în libhandy includ: toate aplicațiile Gnome, cum ar fi gnome-bluetooth, setările Gnome, browserul web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcast-uri, Contacte Gnome și jocurile Gnome.

Ce oferă Libhandy 0.0.10?

Libhandy 0.0.10 este cea mai recentă versiune de previzualizare înainte de formarea unei versiuni semnificative 1.0.

Noua versiune introduce mai multe widget-uri noi:

  • HdyViewSwitcher este un înlocuitor adaptiv pentru widget-ul GtkStackSwitcher care permite crearea automată a unui layout de tab (vizualizări) în funcție de lățimea ecranului.

    Pe ecranele mari, pictogramele și titlurile sunt plasate într-o singură linie, în timp ce ecranele mici utilizează un aspect compact, în care titlul este afișat sub pictogramă. Pentru dispozitivele mobile, blocul de butoane se deplasează în partea de jos.

  • HdySqueezer: un container pentru afișarea panoului, ținând cont de dimensiunea disponibilă, dacă este necesar pentru a scăpa de detalii (pentru ecranele panoramice, întreaga bară de titlu este agitată pentru a comuta între file și, dacă nu există suficient spațiu, este afișat un widget care simulează titlul și comutatorul de tab se deplasează în partea de jos a ecranului).
  • HdyHeaderBar: implementarea unui panou extins, similar cu GtkHeaderBar, dar conceput pentru utilizare într-o interfață adaptivă, întotdeauna centrată și umplând complet zona antetului în înălțime.
  • HdyPreferencesWindow: o versiune adaptivă a ferestrei pentru a configura parametrii cu împărțirea configurațiilor în file și grupuri.

Dintre îmbunătățirile legate de adaptarea aplicațiilor Gnome pentru utilizare pe un smartphone, se remarcă:

Modulul loopback PulseAudio este utilizat pe interfață pentru a primi și a efectua apeluri pentru a conecta modemul și codecul audio al dispozitivului la ALSA atunci când apelul este activat și modulul este descărcat după finalizarea apelului.

Messengerul are o interfață pentru a vizualiza istoricul chat-urilor. Pentru a stoca istoricul implicat SGBD SQLite.

S-a adăugat posibilitatea de a verifica contul, care este acum verificat prin conexiunea la server și, în caz de eșec, se afișează un avertisment.

Clientul XMPP acceptă mesageria criptată utilizând plug-in-ul Lurch cu implementarea mecanismului de criptare a terminalului OMEMO.

Un panou special a fost adăugat la panoul care indică dacă criptarea este utilizată în chat-ul curent sau nu. De asemenea, se adaugă posibilitatea de a vizualiza instantaneele de identificare ale unuia sau altui membru de chat.

Fuente: https://puri.sm/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.