lançamento do gerenciador de composição , construído utilizando o protocolo Wayland e totalmente compatível com o gerenciador de janelas em mosaico e painel . Uma hora após o lançamento da versão 1.1.0, foi publicado um lançamento corretivo resolvendo mudanças adicionadas por engano, incompatíveis com o wlroots 0.6. 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:
- Destacou-se em um projeto separado a ferramenta , projetada para gerenciamento de papéis de parede. O Swaybg agora não está vinculado ao Sway e pode ser utilizado com qualquer servidor de composição Wayland que suporte protocolos estendidos
wlr-layer-shell, xdg-output e xdg-shell; - Foi realizado trabalho para eliminar incompatibilidades com o gerenciador de janelas i3;
- O painel swaybar agora inclui suporte a telas sensíveis ao toque (ativação de elementos por toque e navegação cíclica entre as áreas de trabalho com gestos de deslizar);
- No swaybar foi implementado o modo "overlay" para exibir a barra acima de outras janelas sem processamento de eventos de entrada;
- Adicionada a opção de desativar combinações de teclas controladoras através da configuração unbind{sym,code,switch}.
Fonte: opennet.ru
