Llançament de libhandy 0.0.10, una biblioteca per crear variants mòbils d'aplicacions GTK/GNOME

L'empresa Purism, que desenvolupa el telèfon intel·ligent Librem 5 i la distribució gratuïta PureOS, presentat llançament de la biblioteca libhandy 0.0.10, que desenvolupa un conjunt de ginys i objectes per crear una interfície d'usuari per a dispositius mòbils que utilitzen les tecnologies GTK i GNOME. La biblioteca s'està desenvolupant en el procés de portar aplicacions de GNOME a l'entorn d'usuari del telèfon intel·ligent Librem 5.
Codi del projecte Distribuït per amb llicència sota GPL 2.1+. A més de donar suport a aplicacions en llenguatge C, la biblioteca es pot utilitzar per crear versions mòbils de la interfície de l'aplicació en Python, Rust i Vala.

Actualment forma part de la biblioteca entra 24 ginys que cobreixen diversos elements d'interfície estàndard, com ara llistes, panells, blocs d'edició, botons, pestanyes, formularis de cerca, quadres de diàleg, etc. Els ginys proposats us permeten crear interfícies universals que funcionen perfectament tant en pantalles grans de PC i portàtils com en petites pantalles tàctils de telèfons intel·ligents. La interfície de l'aplicació canvia dinàmicament en funció de la mida de la pantalla i dels dispositius d'entrada disponibles.

L'objectiu clau del projecte és oferir la possibilitat de treballar amb les mateixes aplicacions de GNOME en telèfons intel·ligents i ordinadors. El programari per al telèfon intel·ligent Librem 5 es basa en la distribució PureOS, que utilitza la base del paquet Debian, l'escriptori GNOME i el GNOME Shell adaptat per a telèfons intel·ligents. L'ús de libhandy us permet connectar el vostre telèfon intel·ligent a un monitor per obtenir un escriptori GNOME estàndard basat en un sol conjunt d'aplicacions. Entre les aplicacions traduïdes a libhandy hi ha: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts i GNOME Games.

Lihandy 0.0.10 és la versió prèvia final abans del llançament principal 1.0. La nova versió introdueix diversos ginys nous:

  • HdyViewSwitcher — un reemplaçament adaptatiu del giny GtkStackSwitcher, que us permet generar automàticament la disposició de les pestanyes (visualitzacions) en funció de l'amplada de la pantalla. A les pantalles grans, les icones i els encapçalaments es col·loquen en una línia, mentre que a les pantalles petites s'utilitza un disseny compacte, en el qual l'encapçalament es mostra sota la icona. Per als dispositius mòbils, el bloc de botons es mou cap a la part inferior.
    Llançament de libhandy 0.0.10, una biblioteca per crear variants mòbils d'aplicacions GTK/GNOME

  • HDy Squeezer — un contenidor per mostrar el plafó, tenint en compte la mida disponible, eliminant detalls si cal (per a pantalles amples, es col·loca una barra de títol completa per canviar de pestanya, i si no hi ha prou espai, es mostra un giny que imita el títol). , i el commutador de pestanyes es mou a la part inferior de la pantalla);
  • HdyHeaderBar — implementació d'un panell estès, semblant a GtkHeaderBar, però dissenyat per utilitzar-lo en una interfície adaptativa, sempre centrat i omplint completament l'àrea de capçalera en alçada;
  • HdyPreferencesWindow — una versió adaptativa de la finestra per configurar paràmetres amb la configuració dividida en pestanyes i grups;

Entre les millores relacionades amb l'adaptació de les aplicacions de GNOME per al seu ús en un telèfon intel·ligent, cal destacar les següents:

  • La interfície per rebre i fer trucades (Calls) utilitza el mòdul de loopback PulseAudio per emparellar el mòdem i el còdec d'àudio del dispositiu a ALSA quan s'activa una trucada i descarrega el mòdul un cop finalitza la trucada;
  • El programa de missatgeria proporciona una interfície per veure el vostre historial de xat. El SGBD SQLite s'utilitza per emmagatzemar l'historial. S'ha afegit la possibilitat de verificar un compte, que ara es comprova mitjançant una connexió al servidor, i en cas de fallada es mostra un avís;
  • El client XMPP admet l'intercanvi de missatges xifrats mitjançant l'ús d'un connector Tancament amb la implementació del mecanisme de xifratge del terminal OMEMO. S'ha afegit un indicador especial al panell, que indica si s'utilitza el xifratge al xat actual o no. També s'afegeix la possibilitat de veure instantànies d'identificació pròpies o d'un altre participant del xat;

    Llançament de libhandy 0.0.10, una biblioteca per crear variants mòbils d'aplicacions GTK/GNOME

  • GNOME Web utilitza els nous ginys Lihandy 0.0.10, que permeten adaptar la interfície de configuració i el panell del navegador per a pantalles mòbils.


Font: opennet.ru

Afegeix comentari