Primera versión alfa del entorno de usuario Maui Shell

Los desarrolladores del proyecto Nitrux presentaron la primera versión alfa del entorno de usuario Maui Shell, desarrollado de acuerdo con el concepto de "Convergencia", que implica la posibilidad de trabajar con las mismas aplicaciones tanto en las pantallas táctiles de teléfonos inteligentes y tabletas como en Grandes pantallas de portátiles y PC. Maui Shell se adapta automáticamente al tamaño de la pantalla y a los métodos de entrada disponibles, y puede usarse no sólo en sistemas de escritorio, sino también en teléfonos inteligentes y tabletas. El código del proyecto está escrito en C++ y QML y se distribuye bajo la licencia LGPL 3.0.

Cuando se trabaja en monitores normales, el shell funciona en modo de escritorio, con un panel fijo en la parte superior, la capacidad de abrir un número arbitrario de ventanas y controlarlas con el mouse. Si tiene una pantalla táctil, el shell funciona en modo tableta con un diseño vertical de elementos y ventanas que se abren para llenar toda la pantalla o un diseño de lado a lado similar a los administradores de ventanas en mosaico. En los teléfonos inteligentes, los elementos del panel y las aplicaciones se expanden a pantalla completa, al igual que las plataformas móviles tradicionales.

Primera versión alfa del entorno de usuario Maui Shell

Se puede utilizar el mismo shell para sistemas de escritorio, teléfonos inteligentes y tabletas, sin necesidad de crear versiones separadas para dispositivos con diferentes factores de forma. Por ejemplo, cuando usa Maui Shell en un teléfono inteligente o tableta, el shell le permite convertir su dispositivo móvil en una estación de trabajo portátil que ofrece una interfaz de escritorio completa al conectar un monitor, teclado y mouse.

Primera versión alfa del entorno de usuario Maui Shell

Maui Shell utiliza componentes GUI de MauiKit y el marco Kirigami, desarrollados por la comunidad KDE. Kirigami es un superconjunto de Qt Quick Controls 2 y MauiKit ofrece plantillas de elementos de interfaz listas para usar que le permiten crear rápidamente aplicaciones que se adaptan automáticamente al tamaño de la pantalla y a los métodos de entrada disponibles. El proyecto también utiliza componentes como BlueDevil (administración de Bluetooth), Plasma-nm (administración de red), KIO, PowerDevil (administración de energía), KSolid y PulseAudio.

La salida de información se proporciona mediante su administrador compuesto Zpace, que es responsable de mostrar y colocar ventanas y procesar escritorios virtuales. El protocolo Wayland se utiliza como protocolo principal, con el que se trabaja mediante la API Qt Wayland Compositor. Sobre Zpace se ejecuta Cask Shell, que implementa un contenedor que cubre todo el contenido de la pantalla y también proporciona implementaciones básicas de elementos como la barra superior, cuadros de diálogo emergentes, mapas de pantalla, áreas de notificación, panel de acoplamiento, atajos, interfaz de llamada de programas, etc. Además de ejecutar Maui Shell sobre su servidor compuesto Zpace, también es posible ejecutar un Cask Shell separado dentro de una sesión basada en el servidor X.

La primera versión alfa marcó la implementación de la funcionalidad básica de Cask shell y el desarrollo de elementos específicos para dispositivos con diferentes factores de forma. También se agregó soporte para sonido, Bluetooth, tema oscuro, widgets para controlar la red, reproducción y brillo. Se ha agregado un agente basado en PolKit para realizar acciones privilegiadas. Es posible cambiar el fondo de pantalla del escritorio y ajustar las combinaciones de colores de forma adaptativa. Se agregó un programa para iniciar la sesión startcask-wayland y los servicios necesarios para su funcionamiento. El panel del programa proporciona una visualización en la primera página de las aplicaciones utilizadas con más frecuencia, una lista de categorías de programas, descargas recientes y accesos directos para una navegación rápida.

Primera versión alfa del entorno de usuario Maui Shell

En junio, está previsto crear una versión beta que mejorará la funcionalidad de Cask, ofrecerá un administrador de sesión, un bloqueador de pantalla, un sistema de administración de energía y la capacidad de controlar mediante atajos de teclado. El primer lanzamiento estable está previsto para septiembre de 2022.

Fuente: opennet.ru

Añadir un comentario