Première version alpha de l'environnement utilisateur Maui Shell

Les développeurs du projet Nitrux ont présenté la première version alpha de l'environnement utilisateur Maui Shell, développé selon le concept « Convergence », qui implique la possibilité de travailler avec les mêmes applications à la fois sur les écrans tactiles des smartphones et des tablettes, et sur grands écrans d'ordinateurs portables et de PC. Maui Shell s'adapte automatiquement à la taille de l'écran et aux méthodes de saisie disponibles, et peut être utilisé non seulement sur les systèmes de bureau, mais également sur les smartphones et les tablettes. Le code du projet est écrit en C++ et QML et est distribué sous la licence LGPL 3.0.

Lorsque vous travaillez sur des moniteurs ordinaires, le shell fonctionne en mode bureau, avec un panneau fixé sur le dessus, la possibilité d'ouvrir un nombre arbitraire de fenêtres et de contrôler avec la souris. Si vous disposez d'un écran tactile, le shell fonctionne en mode tablette avec une disposition verticale des éléments et des fenêtres ouvrantes pour remplir tout l'écran ou une disposition côte à côte similaire aux gestionnaires de fenêtres en mosaïque. Sur les smartphones, les éléments du panneau et les applications s'étendent en plein écran, tout comme les plateformes mobiles traditionnelles.

Première version alpha de l'environnement utilisateur Maui Shell

Le même shell peut être utilisé pour les systèmes de bureau, les smartphones et les tablettes, sans qu'il soit nécessaire de créer des versions distinctes pour les appareils ayant des facteurs de forme différents. Par exemple, lorsque vous utilisez Maui Shell sur un smartphone ou une tablette, la coque vous permet de transformer votre appareil mobile en une station de travail portable offrant une interface de bureau complète lors de la connexion d'un moniteur, d'un clavier et d'une souris.

Première version alpha de l'environnement utilisateur Maui Shell

Maui Shell utilise les composants MauiKit GUI et le framework Kirigami, développés par la communauté KDE. Kirigami est un sur-ensemble de Qt Quick Controls 2 et MauiKit propose des modèles d'éléments d'interface prêts à l'emploi qui vous permettent de créer rapidement des applications qui s'adaptent automatiquement à la taille de l'écran et aux méthodes de saisie disponibles. Le projet utilise également des composants tels que BlueDevil (gestion Bluetooth), Plasma-nm (gestion de réseau), KIO, PowerDevil (gestion de l'alimentation), KSolid et PulseAudio.

La sortie des informations est fournie à l'aide de son gestionnaire composite Zpace, qui est responsable de l'affichage et du placement des fenêtres et du traitement des bureaux virtuels. Le protocole Wayland est utilisé comme protocole principal, qui fonctionne à l'aide de l'API Qt Wayland Compositor. Le shell Cask s'exécute au-dessus de Zpace, qui implémente un conteneur qui couvre tout le contenu de l'écran et fournit également des implémentations de base d'éléments tels que la barre supérieure, les boîtes de dialogue contextuelles, les cartes d'écran, les zones de notification, le panneau de dock, raccourcis, interface d'appel de programme, etc. En plus d'exécuter Maui Shell sur son serveur composite Zpace, il est également possible d'exécuter un shell Cask distinct au sein d'une session basée sur un serveur X.

La première version alpha a marqué la mise en œuvre des fonctionnalités de base du shell Cask et le développement d'éléments spécifiques aux appareils avec différents facteurs de forme. Ajout également de la prise en charge du son, du Bluetooth, du thème sombre, des widgets pour contrôler le réseau, la lecture et la luminosité. Un agent basé sur PolKit a été ajouté pour effectuer des actions privilégiées. Il est possible de modifier le fond d'écran du bureau et d'ajuster les couleurs de manière adaptative. Ajout d'un programme pour lancer la session startcask-wayland et des services nécessaires à son fonctionnement. Le panneau du programme fournit un affichage sur la première page des applications les plus fréquemment utilisées, une liste des catégories de programmes, des téléchargements récents et des raccourcis pour une navigation rapide.

Première version alpha de l'environnement utilisateur Maui Shell

En juin, il est prévu de créer une version bêta, qui améliorera les fonctionnalités de Cask, proposera un gestionnaire de session, un casier d'écran, un système de gestion de l'énergie et la possibilité de contrôler via des raccourcis clavier. La première version stable est prévue pour septembre 2022.

Source: opennet.ru

Ajouter un commentaire