Primeira versão alfa do ambiente de usuário Maui Shell

Os desenvolvedores do projeto Nitrux apresentaram o primeiro lançamento alfa do ambiente de usuário Maui Shell, que está sendo desenvolvido de acordo com o conceito de "Convergência", permitindo o uso dos mesmos aplicativos tanto em telas sensíveis ao toque de smartphones e tablets quanto em monitores maiores de laptops e PCs. O Maui Shell se adapta automaticamente ao tamanho da tela e aos métodos de entrada disponíveis, e pode ser utilizado não apenas em sistemas de desktop, mas também em smartphones e tablets. O código do projeto é escrito em C++ e QML e é distribuído sob a licença LGPL 3.0.

Ao usar monitores comuns, a interface opera no modo de desktop, com uma barra fixa na parte superior, permitindo a abertura de um número arbitrário de janelas e controle por meio de mouse. Quando disponível um touchscreen, a interface funciona no modo tablet com um layout vertical dos elementos e abertura de janelas em tela cheia ou dispostas lado a lado, semelhante a gerenciadores de janelas mosaicos. Em smartphones, os elementos da barra e dos aplicativos se expandem em tela cheia, como nas plataformas móveis tradicionais.

Primeira versão alfa do ambiente de usuário Maui Shell

A mesma interface pode ser utilizada em sistemas de desktop, smartphones e tablets, sem a necessidade de criar versões separadas para dispositivos de diferentes formatos. Por exemplo, ao usar o Maui Shell em um smartphone ou tablet, a interface permite transformar o dispositivo móvel em uma estação de trabalho portátil, oferecendo uma interface de desktop completa ao conectar um monitor, teclado e mouse.

Primeira versão alfa do ambiente de usuário Maui Shell

O Maui Shell utiliza componentes para a construção de interfaces gráficas MauiKit e o framework Kirigami, que são desenvolvidos pela comunidade KDE. O Kirigami é uma camada sobre os elementos do Qt Quick Controls 2, enquanto o MauiKit oferece modelos prontos de elementos de interface, permitindo a criação muito rápida de aplicativos que se adaptam automaticamente ao tamanho da tela e aos métodos de entrada disponíveis. O projeto também utiliza componentes como BlueDevil (gerenciamento de Bluetooth), Plasma-nm (gerenciamento de conexões de rede), KIO, PowerDevil (gerenciamento de energia), KSolid e PulseAudio.

A saída de informações é fornecida por meio do seu próprio gerenciador de composição Zpace, responsável pela exibição e disposição de janelas e pelo processamento. para áreas de trabalho virtuais. O protocolo principal utilizado é o Wayland, com o qual se trabalha por meio da API Qt Wayland Compositor. Sobre o Zpace, há uma interface Cask que cria um contêiner cobrindo todo o conteúdo da tela e também fornece implementações básicas de elementos como barra superior, diálogos pop-up, mapas de tela, áreas de notificações, painel dock, atalhos, interface para chamada de programas, etc. Além do funcionamento do Maui Shell sobre seu compositor, servidor o Zpace também permite a execução separada da interface Cask dentro de uma sessão baseada em servidor X.

A primeira versão alpha marcou a implementação da funcionalidade básica da interface Cask e o desenvolvimento de elementos específicos para dispositivos com diferentes formatos. Também foi adicionado suporte a áudio, Bluetooth, tema escuro, widgets para gerenciamento de rede, reprodução e brilho. Para a execução de ações privilegiadas, foi adicionado um agente baseado no PolKit. Foi possibilitada a alteração do papel de parede da área de trabalho e a adaptação dinâmica dos esquemas de cores. Um programa foi adicionado para iniciar a sessão startcask-wayland e os serviços necessários para seu funcionamento. A barra de programas exibe na primeira página os aplicativos mais utilizados, uma lista de categorias de programas, downloads recentes e atalhos para acesso rápido.

Primeira versão alfa do ambiente de usuário Maui Shell

Em junho, está prevista a formação de uma versão beta, onde a funcionalidade do Cask será aprimorada, um gerenciador de sessões será proposto, assim como um bloqueador de tela, sistema de gerenciamento de energia e a possibilidade de controle por combinações de teclas. A primeira versão estável está agendada para setembro de 2022.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster