Após 10 anos de desenvolvimento, foi publicada a primeira versão alfa do ambiente de usuário Kera Desktop desenvolvido com tecnologias da web. O ambiente fornece recursos genéricos de janela, painel, menu e área de trabalho virtual. A primeira versão é limitada ao suporte para executar aplicativos da Web (PWAs), mas no futuro eles planejam adicionar a capacidade de executar programas regulares e criar uma distribuição de desktop Kera especializada baseada na base de pacotes do Fedora Linux. O código do projeto é escrito em JavaScript, não usa estruturas de terceiros e é distribuído sob a licença GPLv3. Compilações prontas são preparadas para Linux, Chrome OS, macOS e Windows.
Principais características:
- Um menu no estilo de uma grade de ícones, usando ativamente a divisão por cores de diferentes categorias.
- Ao abrir aplicativos em tela cheia, é possível combinar a barra de aplicativos e a barra do sistema em uma linha
- As barras laterais suspensas facilitam o agrupamento de aplicativos, arquivos e páginas da Web e fornecem acesso a aplicativos da Web incorporados.
- Suporte para desktops virtuais com a capacidade de alternar aplicativos rapidamente entre eles.
- Suporte para recolher o painel, deixando apenas um indicador para expandi-lo.
- Um sistema de entrega de notificação projetado com a ideia de que as notificações do sistema não devem se sobrepor a outro conteúdo sempre que possível.
- Gerenciamento de janelas e a capacidade de organizar janelas lado a lado em um estilo lado a lado. Suporte para encaixe de janelas em primeiro plano.
- Posicionamento automático de novas janelas, levando em consideração a presença de áreas na tela não ocupadas por outras janelas.
- Capacidade de navegar por aplicativos e elementos da área de trabalho na forma de comandos de pesquisa e controle.
- Foi implementado o conceito de salas, nas quais podem ser agrupadas tarefas de um tema específico (trabalho, aprendizagem, jogos, etc.). Para separar visualmente as salas, você pode atribuir uma cor diferente e papéis de parede diferentes para cada sala.
- Ele suporta a sincronização do estado da área de trabalho com uma conta em um ambiente de nuvem ou no próprio servidor do usuário. O ambiente se desenvolve sem estar vinculado a determinadas plataformas e permite obter a mesma interface, independentemente do SO utilizado.
Fonte: opennet.ru