Libhandy une bibliothèque pour créer des versions mobiles des applications GTK et Gnome

Horloges

Horloges

Purisme, lors du développement du smartphone Librem 5 et la distribution gratuite PureOS, a présenté la sortie de la bibliothèque libhandy 0.0.10, qui développe un ensemble de widgets et d'objets pour créer une interface utilisateur pour les appareils mobiles utilisant les technologies GTK et Gnome.

La bibliothèque est en cours de développement dans le processus de portage des applications Gnome à l'environnement utilisateur du téléphone Librem 5. Le code du projet est distribué sous la licence GPL 2.1+. En plus de prendre en charge les applications en langage C, la bibliothèque peut être utilisée pour créer des versions mobiles des applications d'interface en Python, Rust et Vala.

Actuellement, la bibliothèque comprend 24 widgets qui couvrent divers éléments typiques de l'interface, tels que des listes, des panneaux, des blocs d'édition, des boutons, des onglets, des formulaires de recherche, des boîtes de dialogue, etc.

Les widgets proposés permettent de créer des interfaces universelles qui fonctionnent de manière organique sur les grands écrans de PC et d'ordinateurs portables, comme dans les petits écrans tactiles des smartphones. L'interface de l'application change de manière dynamique en fonction de la taille de l'écran et des périphériques d'entrée disponibles.

L'objectif principal du projet est de fournir des opportunités de travailler avec les mêmes applications Gnome sur les smartphones et les ordinateurs.

Le logiciel de Librem 5 est basé sur la distribution PureOS, basée sur Debian, l'environnement de bureau Gnome et son Shell, adapté pour les smartphones.

L'utilisation de libhandy permet de connecter un smartphone au moniteur pour obtenir un bureau Gnome typique basé sur un seul ensemble d'applications.

Les applications traduites en libhandy incluent: toutes les applications Gnome telles que gnome-bluetooth, paramètres Gnome, navigateur Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Contacts Gnome et jeux Gnome.

Que propose Libhandy 0.0.10?

Libhandy 0.0.10 est la dernière version d'aperçu avant la formation d'une version 1.0 significative.

La nouvelle version introduit plusieurs nouveaux widgets:

  • HdyViewSwitcher est un remplacement adaptatif du widget GtkStackSwitcher qui permet de créer automatiquement une mise en page d'onglets (vues) en fonction de la largeur de l'écran.

    Sur les grands écrans, les icônes et les titres sont placés sur une seule ligne, tandis que les petits écrans utilisent une mise en page compacte, dans laquelle le titre est affiché sous l'icône. Pour les appareils mobiles, le bloc de boutons se déplace vers le bas.

  • HDySqueezer : un conteneur pour afficher le panneau, en tenant compte de la taille disponible, si nécessaire pour se débarrasser des détails (pour les écrans panoramiques, toute la barre de titre est secouée pour changer d'onglet, et s'il n'y a pas assez de place, un widget s'affiche qui simule le titre et le commutateur d'onglet se déplace vers le bas de l'écran).
  • HdyHeaderBar : implémentation d'un panneau étendu, similaire à GtkHeaderBar, mais conçu pour être utilisé dans une interface adaptative, toujours centré et remplissant complètement la zone d'en-tête en hauteur.
  • Fenêtre Préférences Hdy : une version adaptative de la fenêtre pour configurer les paramètres avec la division des configurations en onglets et groupes.

Parmi les améliorations liées à l'adaptation des applications Gnome pour une utilisation sur un smartphone, on note:

Le module de bouclage PulseAudio est utilisé sur l'interface pour recevoir et passer des appels pour connecter le modem et le codec audio de l'appareil à ALSA lorsque l'appel est activé et que le module est téléchargé une fois l'appel terminé.

Le messager a une interface pour afficher l'historique des discussions. Pour stocker l'historique impliqué SGBD SQLite.

Ajout de la possibilité de vérifier le compte, qui est maintenant vérifié via la connexion au serveur, et en cas d'échec, un avertissement est affiché.

Le client XMPP prend en charge la messagerie cryptée à l'aide du plug-in Lurch avec l'implémentation du mécanisme de cryptage du terminal OMEMO.

Un indicateur spécial a été ajouté au panneau qui indique si le cryptage est utilisé dans le chat en cours ou non. La possibilité d'afficher les instantanés d'identification de l'un ou l'autre membre du chat est également ajoutée.

source: https://puri.sm/


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.