lançamento do gerenciador de composição (a versão 1.3 não foi formada), construída usando o protocolo Wayland e totalmente compatível com o gerenciador de janelas em mosaico e painel . O código do projeto é escrito em C e sob a licença MIT. O projeto é voltado para uso no Linux e FreeBSD.
A compatibilidade com i3 é garantida no nível de comandos, arquivos de configuração e IPC, permitindo o uso do Sway como uma substituição transparente do i3, utilizando Wayland em vez de X11. O Sway permite posicionar janelas na tela de forma lógica, em vez de espacial. As janelas são organizadas em uma grade, otimizando o espaço na tela e permitindo manipulações rápidas apenas com o teclado.
Para configurar um ambiente de usuário completo, são oferecidos componentes acompanhantes: (processo em segundo plano com a implementação do protocolo KDE idle), (protetor de tela), (gerenciador de notificações), (criação de capturas de tela), (seleção de área na tela), (captura de vídeo), (barra de aplicativos), (teclado na tela), (gerenciamento de área de transferência), (gerenciamento de papéis de parede).
O Sway se desenvolve como um projeto modular, construído sobre a biblioteca , na qual estão todos os primitivos básicos para organizar o funcionamento do gerenciador de composição. O wlroots inclui backends para
abstrair o acesso à tela, dispositivos de entrada, renderização sem acesso direto ao OpenGL, interação com KMS/DRM, libinput, Wayland e X11 (fornecendo uma camada para executar aplicativos X11 com base no Xwayland). Além do Sway, a biblioteca wlroots é amplamente utilizada em , incluindo e . Além de C/C++, foram desenvolvidos bindings para Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.
No novo lançamento:
Fonte: opennet.ru
