S'ha introduït el nou entorn d'usuari obert Maui Shell

Els desenvolupadors de la distribució Nitrux, que ofereix el seu propi escriptori NX Desktop, van anunciar la creació d'un nou entorn d'usuari, Maui Shell, que es pot utilitzar en sistemes d'escriptori, dispositius mòbils i tauletes, adaptant-se automàticament a la mida de la pantalla i als mètodes d'entrada d'informació disponibles. . El codi del projecte està escrit en C++ i QML, i es distribueix sota la llicència LGPL 3.0.

L'entorn desenvolupa el concepte “Convergència”, que implica la capacitat de treballar amb les mateixes aplicacions tant a les pantalles tàctils de telèfons intel·ligents i tauletes, com a grans pantalles d'ordinadors portàtils i PC. Per exemple, basant-se en el Maui Shell, es pot formar un shell per a un telèfon intel·ligent que, en connectar un monitor, teclat i ratolí, us permet convertir el telèfon intel·ligent en una estació de treball portàtil. El mateix shell es pot utilitzar per a sistemes d'escriptori, telèfons intel·ligents i tauletes, sense necessitat de crear versions separades per a dispositius amb diferents factors de forma.

S'ha introduït el nou entorn d'usuari obert Maui Shell

L'intèrpret d'ordres utilitza components per construir interfícies gràfiques MauiKit i el framework Kirigami, que són desenvolupats per la comunitat KDE. Kirigami és un superconjunt de Qt Quick Controls 2 i MauiKit ofereix plantilles d'elements d'interfície ja fetes que us permeten crear ràpidament aplicacions que s'adaptin automàticament a la mida de la pantalla i als mètodes d'entrada disponibles.

L'entorn d'usuari de Maui Shell consta de dos components:

  • Una closca Cask que proporciona un contenidor que tanca tot el contingut de la pantalla. L'intèrpret d'ordres també inclou plantilles bàsiques per a elements com ara la barra superior, diàlegs emergents, mapes de pantalla, àrees de notificació, tauler de moll, dreceres, interfície de trucada de programes, etc.
  • El gestor de compostos Zpace és responsable de mostrar i col·locar finestres al contenidor Cask, processant virtualnyx rabochikh stolovEl protocol Wayland s'utilitza com a protocol principal, compatible amb l'API Qt Wayland Compositor. El posicionament i la gestió de les finestres depenen del factor de forma del dispositiu.
    S'ha introduït el nou entorn d'usuari obert Maui Shell

La barra superior conté l'àrea de notificacions, el calendari i els commutadors per accedir ràpidament a diverses funcions comunes, com ara accedir a la configuració de la xarxa, canviar el volum, ajustar la brillantor de la pantalla, els controls de reproducció i la gestió de sessions. A la part inferior de la pantalla hi ha un panell de moll, que mostra icones d'aplicacions fixades, informació sobre programes en execució i un botó per navegar per les aplicacions instal·lades (llançador). Els programes disponibles es divideixen en categories o s'agrupen en funció del filtre especificat.

Quan es treballa en monitors normals, l'intèrpret d'ordres funciona en mode d'escriptori, amb un panell acoblat a la part superior, que no està bloquejat per finestres obertes a pantalla completa, i els elements del panell es tanquen automàticament quan feu clic fora d'ells. La interfície de selecció d'aplicacions s'obre al centre de la pantalla. Els controls estan dissenyats per ser utilitzats amb un ratolí. És possible obrir un nombre arbitrari de finestres, que poden ser de qualsevol mida, superposar-se, transferir-se a un altre escriptori i expandir-se a pantalla completa. Les finestres tenen vores i una barra de títol que es mostren mitjançant el component WindowControls. La decoració de la finestra es fa al costat del servidor.

S'ha introduït el nou entorn d'usuari obert Maui Shell
Reprodueix un vídeo

Si hi ha una pantalla tàctil, l'intèrpret funciona en mode tauleta amb una disposició vertical dels elements. Les finestres obertes ocupen tota la pantalla i es mostren sense elements de decoració. Es poden obrir un màxim de dues finestres en un únic escriptori virtual, una al costat de l'altra o apilades, de manera similar als gestors de finestres enrajolades. Podeu canviar la mida de les finestres amb el gest de pessigar a la pantalla o moure les finestres lliscant-les amb tres dits quan moveu una finestra fora de la vora de la pantalla, es transfereix a un altre escriptori virtual. La interfície de selecció d'aplicacions ocupa tot l'espai disponible a la pantalla.

S'ha introduït el nou entorn d'usuari obert Maui Shell
Reprodueix un vídeo

Als telèfons, els elements del panell i la llista d'aplicacions s'expandeixen a pantalla completa. Un moviment lliscant al costat esquerre del tauler superior obre un bloc amb una llista de notificacions i un calendari, i a la dreta un bloc de configuració ràpida. Si el contingut de la llista de programes, notificacions o configuracions no s'ajusta a una pantalla, s'utilitza el desplaçament. Només es permet que es mostri una finestra per escriptori virtual, que ocupa tot l'espai disponible i se superposa al panell inferior. Amb gestos de pantalla lliscant, podeu obrir el tauler inferior o canviar entre aplicacions obertes.

S'ha introduït el nou entorn d'usuari obert Maui Shell
Reprodueix un vídeo

El projecte està en desenvolupament actiu. Les característiques que encara no s'han implementat inclouen el suport per a configuracions de diversos monitors, un gestor de sessions, un configurador i l'ús de XWayland per executar aplicacions X11 en una sessió basada en Wayland. La funcionalitat en què es centren actualment els desenvolupadors inclou suport per a l'extensió XDG-shell, panells, escriptoris virtuals, el mecanisme d'arrossegar i deixar anar, sortida d'àudio mitjançant Pulseaudio, interacció amb dispositius Bluetooth mitjançant Bluedevil, un indicador de gestió de xarxa i control de reproductors multimèdia mitjançant MPRI .

La primera versió experimental s'inclou com a opció a l'actualització de desembre de la distribució Nitrux 1.8. Es proporcionen dues opcions per llançar Maui Shell: amb el seu propi compost servidor Zpace, que utilitza Wayland, i executa l'intèrpret d'ordres Cask per separat dins d'una sessió basada en servidor X. La primera versió alfa està prevista per al març, la versió beta per al juny i la primera versió estable per al setembre de 2022.

Font: opennet.ru

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster