Conheça o Maui Shell, um ambiente convergente para desktops e dispositivos móveis, que foi desenvolvido pelos criadores da distribuição Nitrux
Ao lançar sua mais recente atualização, a equipe de desenvolvimento do Nitrux revelou sua surpresa de Natal para a comunidade Linux, um novo ambiente de desktop convergente para desktops, telefones e tablets Linux, chamado Maui Shell.
Maui Shell, um ambiente convergente para desktops e dispositivos móveis
Sim. Os criadores da distribuição Nitrux (baseada em Debian) também trabalham no desenvolvimento de um conjunto de aplicativos internos criados com o Maui Kit, chamados Maui Apps.
Bem, agora o Nitrux apresenta um novo shell para o desktop Linux, chamado Maui Shell, que pode ser convergido para funcionar também em dispositivos móveis, como telefones e tablets Linux.
O desenvolvedor Camilo Higuita, disse que:
“O objetivo do Maui Shell é implantar um shell de desktop convergente com diferentes formatos, de telefones celulares e tablets a computadores desktop. O Maui Shell se adapta a vários formatos e não há necessidade de várias versões voltadas para diferentes formatos.”
Maui Shell consiste em dois componentes principais, Cask como o recipiente de shell e Zpace como o compositor. Pense neles como GNOME Shell e Mutter para o ambiente de desktop GNOME.
Por ser a camada de casca, Cask cuida do painel superior, que é muito discreto e limpo colocado no topo da tela, o launcher, que é apresentado ao usuário como um cartão pop-up no centro da tela logo acima do dock, semelhante ao inicializador de biblioteca de aplicativos do System76 no Pop!_OS Linux 21.10.
Além disso, o Cask cuida de todos os outros elementos da área de trabalho com os quais o usuário interage, como notificações, pop-ups, cartões e o dock.
Para completar, o Maui Shell também oferece um centro de notificação à la macOS 10.15 Catalina.
Como o Maui Shell é um shell de desktop convergente, ele ficará incrível em telas menores, como as de telefones e tablets Linux.
No formato de tablet, as janelas do Maui Shell não têm decoração e são apresentadas em tela cheia, e podem mostrar duas janelas por área de trabalho, lado a lado ou empilhadas.
No fator de forma do telefone, o inicializador e os cartões do painel ocupam todo o espaço disponível.
Os usuários podem deslizar do lado esquerdo do painel superior para abrir as notificações e o calendário, ou do lado direito para abrir o status e alternar configurações rápidas.
O segundo componente, Zpace, cuida de todo o trabalho interno do shell convergente da área de trabalho. Ele usa a API Qt Wayland Compositor, o que significa que ele roda sobre o Wayland, mas também suporta X11.
Zspace oferece suporte a vários espaços de trabalho e controla o posicionamento da janela nos diferentes formatos apresentados acima.
Os espaços de trabalho suportam um número ilimitado de janelas que suportam decorações do lado do cliente (CSD) e podem ser flutuantes e empilháveis.
Se você quiser fazer um test drive com o Maui Shell, pode baixar o lançamento da distribuição Nitrux 1.8, que também chegou hoje com muitas guloseimas, bem a tempo para as férias de Natal.
No entanto, não fique muito animado porque ainda há muito trabalho a ser feito antes que o Maui Shell possa se tornar uma alternativa viável para ambientes de desktop populares como KDE Plasma ou GNOME.
Por enquanto, é apenas um programa de inicialização simples para ser usado em uma sessão autônoma (X11 ou Wayland), e não possui um gerenciador de sessão.
Ele também carece de suporte para configurações de várias telas, um centro de controle para ajustar várias configurações, bem como uma extensão de shell XWayland.
Os desenvolvedores estão trabalhando atualmente em uma extensão XDG-shell, suporte para Bluetooth, suporte para PulseAudio, alternadores de rede, controle de MPRIs, suporte para arrastar e soltar, encaixe e painéis, iniciador e áreas de trabalho.
Por fim, a primeira versão estável do Maui Shell no outono de 2022.