Poursuite du développement de GNOME Shell pour les appareils mobiles

Jonas Dressler du projet GNOME a publié un rapport sur le travail accompli ces derniers mois pour développer les fonctionnalités de l'interface GNOME Shell pour une utilisation sur des smartphones et tablettes à écran tactile. Ce travail est financé par le ministère de l'Éducation allemande, qui a accordé aux développeurs de GNOME une subvention dans le cadre d'une initiative visant à soutenir des projets logiciels d'intérêt public.

L'état actuel du développement peut être consulté dans les versions nocturnes de GNOME OS. De plus, des versions distinctes du système d'exploitation postmarketOS sont également en développement, qui incluent les modifications préparées par le projet. Le smartphone Pinephone Pro est utilisé comme plateforme de test pour ces développements, mais on peut également tester sur Librem 5 et les smartphones Android pris en charge par le projet postmarketOS.

Des branches distinctes de GNOME Shell et Mutter sont proposées aux développeurs, regroupant les changements existants relatifs à la création d'une interface complète pour les appareils mobiles. Le code publié assure la prise en charge de la navigation via des gestes à l'écran, ajoute un clavier virtuel, intègre le code pour l'adaptation des éléments de l'interface à la taille de l'écran et propose une interface optimisée pour les petits écrans permettant de naviguer dans les applications installées.

Les principales réalisations, par rapport au dernier rapport :

  • Le développement de la navigation 2D par gestes a été poursuivi. Contrairement au principe de construction d'interface basé sur les gestes utilisé dans Android et iOS, GNOME a mis en œuvre une interface unique pour le lancement des applications et le passage d'une tâche à l'autre, tandis qu'Android utilise une séparation en trois écrans (écran d'accueil, navigation dans les applications et changement de tâche), et iOS en deux (écran d'accueil et changement de tâches).

    L'interface unifiée implémentée dans GNOME a permis d'éliminer le modèle spatial compliqué et l'utilisation de gestes peu évidents, tels que « glisser sur l'écran, s'arrêter et attendre sans retirer le doigt », et propose à la place une interface générale pour visualiser les applications disponibles et basculer entre les applications en cours, activée par des gestes de glissement simples (il est possible de basculer entre les aperçus des applications en cours par un geste de glissement vertical et de faire défiler la liste des applications installées par un geste de glissement horizontal).

  • Lors de la recherche, les informations sont affichées dans une seule colonne, similaire à la recherche dans l'environnement de bureau GNOME.
    Poursuite du développement de GNOME Shell pour les appareils mobiles
  • Le clavier à l'écran a entièrement repensé l'organisation de la saisie avec l'utilisation de gestes, se rapprochant de l'organisation de la saisie pratiquée dans d'autres systèmes d'exploitation mobiles (par exemple, une touche est relâchée après avoir appuyé sur une autre touche). L'heuristique pour déterminer les moments nécessitant l'affichage du clavier à l'écran a été améliorée. L'interface de saisie des emoji a été repensée. La disposition du clavier a été adaptée pour une utilisation sur des écrans plus petits. De nouveaux gestes ont été ajoutés pour cacher le clavier à l'écran, ainsi que le masquage automatique lors de la tentative de défilement.
  • L'écran avec la liste des applications disponibles a été adapté pour fonctionner en mode portrait, un nouveau style d'affichage des répertoires a été proposé, et les marges ont été augmentées pour faciliter les clics sur les smartphones. Des options de regroupement des applications ont été fournies.
  • Une interface pour modifier rapidement les paramètres (écran des paramètres rapides) a été proposée, réunie dans un menu déroulant unique avec une interface pour afficher la liste des notifications. Le menu est déclenché par un geste de glissement du haut vers le bas et permet de supprimer des notifications individuelles par des gestes de glissement horizontal.

Plans futurs :

  • Le transfert des modifications préparées et de la nouvelle API pour la gestion des gestes dans la base de GNOME est prévu dans le cadre du cycle de développement de GNOME 44.
  • Création d'une interface pour gérer les appels pendant le verrouillage de l'écran.
  • Support des appels d'urgence.
  • Possibilité d'utiliser le moteur vibrant intégré aux téléphones pour créer un effet de retour haptique.
  • Interface pour déverrouiller l'appareil par code PIN.
  • Possibilité d'utiliser des mises en page avancées de clavier à l'écran (par exemple, pour simplifier la saisie d'URL) et adaptation de la mise en page pour le terminal.
  • Refonte du système de notifications, regroupement des notifications et actions à partir des notifications.
  • Ajout d'une lampe de poche à l'écran des paramètres rapides.
  • Support du réagencement des espaces de travail en mode aperçu.
  • Modification permettant d'implémenter des coins arrondis pour les vignettes en mode aperçu, des panneaux transparents et la possibilité pour les applications de dessiner dans la zone sous les panneaux supérieur et inférieur.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster