Lançamento do ambiente de usuário Sway 1.1, que utiliza Wayland

Aconteceu lançamento do gerenciador de composição Sway 1.1, construído utilizando o protocolo Wayland e totalmente compatível com o gerenciador de janelas em mosaico i3 e painel i3bar. Uma hora após o lançamento da versão 1.1.0, foi publicado um lançamento corretivo 1.1.1 resolvendo mudanças adicionadas por engano, incompatíveis com o wlroots 0.6. O código do projeto é escrito em C e é distribuído 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: swayidle (processo em segundo plano com a implementação do protocolo KDE idle), swaylock (protetor de tela), mako (gerenciador de notificações), grim (criação de capturas de tela), slurp (seleção de área na tela), wf-recorder (captura de vídeo), waybar (barra de aplicativos), virtboard (teclado na tela), wl-clipboard (gerenciamento de área de transferência), wallutils (gerenciamento de papéis de parede).

O Sway se desenvolve como um projeto modular, construído sobre a biblioteca wlroots, 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 outros projetos, incluindo Librem5 e Cage. 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 swaybg, 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

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster