Se você ficou curioso sobre o novo shell do Nitrux, saiba mais um pouco sobre o Maui Shell, uma bela visão para o futuro do Linux.
O Projeto Maui recentemente compartilhou designs para um novo shell convergente do Linux que funcionará em dispositivos móveis e desktops regulares – e realmente desperta a imaginação.
Maui Shell, uma bela visão para o futuro do Linux
Sim. Interfaces de usuário Linux “convergentes” não são novas. O Ubuntu tentou (e não conseguiu) materializar sua ideia de um com o Unity 8. O que seria novo é um shell Linux convergente que é realmente realizado em código real, utilizável e funcional.
KDE Plasma (com Plasma Mobile) e GNOME (com Phosh) já estão fazendo grandes incursões nesta área, então há muito impulso que Maui Shell, que também está enraizado em tecnologias KDE, pode tirar proveito.
Se você é um conhecedor do KDE, aposto que provavelmente já experimentou um ou dois aplicativos Maui.
Index, seu gerenciador de arquivos adaptável, é um destaque particular, independentemente de ser usado em um telefone KDE ou em uma área de trabalho KDE.
Os aplicativos convergentes com design inteligente e bem caracterizados do Maui Shell são apenas uma parte da equação de computação. Para amarrar a experiência perfeitamente, eles desejam criar um arco unificador, daí a introdução do Maui Shell.
Maui Shell é composto por um contêiner de shell denominado ‘Cask’ e um compositor denominado ‘Zpace’. Esses componentes trabalham juntos para adaptar a experiência do usuário ao tamanho da tela e formato em que são executados.
O Cask lida com os principais componentes da IU, como a barra superior, dock e pods de configurações rápidas, enquanto o Zpace assume a tarefa de janelas, espaços de trabalho e animações por meio da API Qt Wayland Compositor.
Quando em uma tela grande com entrada de ponteiro, o shell apresenta uma IU projetada (principalmente) para um mouse e teclado.
Os elementos na tela se comportam de acordo, por exemplo, o inicializador do aplicativo é mostrado acima do dock na tela e as janelas maximizadas não vão para a tela inteira.
Quando em uma tela mais estreita com entrada de toque, a concha se contrai e se adapta para fazer melhor uso do espaço disponível.
O iniciador, por exemplo, abre em tela inteira com ícones fáceis de produzir. As janelas maximizadas têm altura e largura total (embora duas possam ser ajustadas lado a lado).
Maui Shell é um trabalho em andamento. Não foi concluído ou está perto de ser concluído.
As primeiras compilações (funcionais) já estão disponíveis e o código-fonte está disponível no Github. No entanto, neste estágio, muitos recursos que você pode esperar (por exemplo, gerenciador de sessão, configurações) estão ausentes, enquanto outros (por exemplo, dock, espaços de trabalho visuais) estão em estados formativos aproximados.
Dito isso, esse projeto é super promissor e pretendo ficar de olho.
Já é possível testar o Maui Shell na versão mais recente do Nitrux OS, embora como uma sessão separada (onde se aplicam ressalvas). Uma versão alfa formal está planejada para março de 2022, uma versão beta em junho de 2022 e a primeira versão estável em setembro de 2022.
Não escreva essas datas com tinta; é improvável que o desenvolvimento de algo tão grande como um novo shell de desktop seja fácil ou sem obstáculos inesperados.
Ainda assim, estou animado com este projeto e espero que seu código encontre seu caminho em outras distros para maior alcance, teste e desenvolvimento mais cedo ou mais tarde. O desenvolvimento do Unity 8 parou porque era muito difícil de ser executado de forma confiável.
Enfim, com tantas coisas interessantes acontecendo no espaço do Linux, nunca houve melhor momento para fazer parte dele.