Liberazione di libhandy 0.0.10, una libreria per creà varianti mobili di applicazioni GTK/GNOME

Purism, chì sviluppa u smartphone Librem 5 è a distribuzione gratuita PureOS, prisentatu liberazione di a biblioteca libhandy 0.0.10, chì sviluppa un inseme di widgets è oggetti per creà una interfaccia d'utilizatore per i dispositi mobili chì utilizanu tecnulugia GTK è GNOME. A biblioteca hè sviluppata in u prucessu di portà l'applicazioni GNOME à l'ambiente d'utilizatore di u smartphone Librem 5.
Codice di u prugettu distribuitu da licenziatu sottu GPL 2.1+. In più di supportà l'applicazioni in a lingua C, a biblioteca pò esse usata per creà versioni mobile di l'interfaccia di l'applicazione in Python, Rust è Vala.

Attualmente parte di a biblioteca entra 24 widgets chì coprenu diversi elementi di l'interfaccia standard, cum'è liste, pannelli, blocchi di editazione, buttoni, tabulazioni, forme di ricerca, scatuli di dialogu, etc. I widgets pruposti permettenu di creà interfacce universali chì funzionanu perfettamente sia in grandi schermi di PC è laptop, sia in picculi schermi tattili di smartphones. L'interfaccia di l'applicazione cambia dinamicamente secondu a dimensione di u screnu è i dispositi di input dispunibili.

L'obiettivu chjave di u prugettu hè di furnisce a capacità di travaglià cù e stesse applicazioni GNOME in smartphones è PC. U software per u smartphone Librem 5 hè basatu annantu à a distribuzione PureOS, chì usa a basa di u pacchettu Debian, u desktop GNOME è u GNOME Shell adattatu per i telefoni intelligenti. Utilizà libhandy vi permette di cunnette u vostru smartphone à un monitor per uttene un desktop GNOME standard basatu annantu à un unicu set di applicazioni. Trà l'applicazioni tradutte in libhandy sò: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts è GNOME Games.

Lihandy 0.0.10 hè a versione di anteprima finale prima di a versione 1.0 maiò. A nova versione introduce parechji widgets novi:

  • HdyViewSwitcher - un sustitutu adattativu per u widget GtkStackSwitcher, chì vi permette di generà automaticamente u layout di tabulazioni (viste) secondu a larghezza di u screnu. Nant'à grandi schermi, l'icone è l'intestazione sò posti nantu à una linea, mentre chì nantu à schermi chjuchi, hè utilizatu un layout compactu, in quale l'intestazione hè visualizata sottu à l'icona. Per i dispositi mobili, u bloccu di buttone hè spustatu à u fondu.
    Liberazione di libhandy 0.0.10, una libreria per creà varianti mobili di applicazioni GTK/GNOME

  • HDySqueezer - un cuntainer per a visualizazione di u pannellu, tenendu in contu a dimensione dispunibule, eliminendu i dettagli se ne necessariu (per schermi larghi, una barra di titulu completa hè posta per cambià tabulazioni, è s'ellu ùn ci hè abbastanza spaziu, un widget chì imita u titulu hè visualizatu , è u selettore di tabulazione hè spustatu à u fondu di u screnu);
  • HdyHeaderBar - implementazione di un pannellu allargatu, simile à GtkHeaderBar, ma cuncepitu per l'usu in una interfaccia adattativa, sempre centrata è cumplettamente cumplettamente l'area di l'intestazione in altezza;
  • HyPreferencesWindow - una versione adattativa di a finestra per stabilisce i paràmetri cù i paràmetri divisi in tabulazioni è gruppi;

Trà i migliuramentu ligati à l'adattazione di l'applicazioni GNOME per l'usu in un smartphone, i seguenti sò nutati:

  • L'interfaccia per riceve è fà chjamate (Calls) usa u modulu di loopback PulseAudio per accoppià u modem è u codec audio di u dispusitivu in ALSA quandu una chjama hè attivata è scarica u modulu dopu chì a chjama finisci;
  • U prugramma Messaging furnisce una interfaccia per vede a vostra storia di chat. U SQLite DBMS hè utilizatu per almacenà a storia. Aghjunghje a capacità di verificà un contu, chì hè avà verificatu attraversu una cunnessione à u servitore, è in casu di fallimentu un avvisu hè visualizatu;
  • U cliente XMPP sustene u scambiu di messagi criptati attraversu l'usu di un plugin anfibiu cù l'implementazione di u mecanismu di criptografia di terminal OMEMO. Un indicatore speciale hè statu aghjuntu à u pannellu, signalendu se a criptografia hè aduprata in u chat attuale o micca. Hè aghjuntu ancu a capacità di vede snapshots d'identificazione di u vostru propiu o un altru participante di chat;

    Liberazione di libhandy 0.0.10, una libreria per creà varianti mobili di applicazioni GTK/GNOME

  • GNOME Web usa i novi widgets Lihandy 0.0.10, chì permettenu l'interfaccia di cunfigurazione è u pannellu di navigatore per esse adattati per i schermi mobili.


Source: opennet.ru

Add a comment