Versão do ambiente personalizado Sway 1.1 usando Wayland

aconteceu lançamento do gerenciador composto Balanço 1.1, construído usando o protocolo Wayland e totalmente compatível com o gerenciador de janelas lado a lado i3 e painel i3bar. Uma hora após o lançamento do 1.1.0, uma versão corretiva foi publicada 1.1.1 com a eliminação de alterações adicionadas erroneamente que não são compatíveis com o wlroots 0.6. O código do projeto é escrito em C e distribuído por sob licença do MIT. O projeto é voltado para uso em Linux e FreeBSD.

A compatibilidade do i3 é fornecida no nível de comando, arquivo de configuração e IPC, permitindo que o Sway seja usado como um substituto transparente do i3 que usa Wayland em vez do X11. O Sway permite que você coloque janelas na tela não espacialmente, mas logicamente. As janelas são organizadas em uma grade que otimiza o uso do espaço da tela e permite manipular rapidamente as janelas usando apenas o teclado.

Para criar um ambiente de usuário completo, são oferecidos os seguintes componentes: balançar ocioso (processo em segundo plano implementando o protocolo inativo do KDE), balanço (protetor de tela), mako (gerenciador de notificações), severo (tirando capturas de tela), sorver (selecionando uma área na tela), gravador wf (captura de vídeo), barra de caminho (barra de aplicativos), prancheta (teclado na tela), wl-prancheta (trabalhando com a área de transferência), utilitários de parede (gerenciamento de papel de parede da área de trabalho).

Sway está sendo desenvolvido como um projeto modular construído em cima de uma biblioteca wlroots, que contém todas as primitivas básicas para organizar o trabalho de um gerenciador composto. Wlroots inclui back-ends para
abstração de acesso à tela, dispositivos de entrada, renderização sem acesso direto ao OpenGL, interação com KMS/DRM, libinput, Wayland e X11 (é fornecida uma camada para execução de aplicativos X11 baseados em Xwayland). Além do Sway, a biblioteca wlroots é usada ativamente em Outros projetosIncluindo Librem5 и Gaiola. Além de C/C++, foram desenvolvidas ligações para Scheme, Common Lisp, Go, Haskell, OCaml, Python e Rust.

Na nova versão:

  • O utilitário foi separado em um projeto separado balançando, projetado para gerenciar papéis de parede da área de trabalho. O Swaybg não está mais vinculado ao Sway e pode ser usado com qualquer servidor composto Wayland que suporte protocolos avançados
    wlr-layer-shell, saída xdg e xdg-shell;

  • Foram feitos trabalhos para eliminar incompatibilidades com o gerenciador de janelas i3;
  • Foi adicionado suporte para telas sensíveis ao toque ao painel swaybar (ativando elementos por toque e percorrendo desktops com um gesto deslizante);
  • swaybar implementa um modo “overlay” para exibir o painel em cima de outras janelas sem processar eventos de entrada;
  • Adicionada a capacidade de desativar atalhos de teclado de controle usando a configuração unbind{sym,code,switch}.



Fonte: opennet.ru

Adicionar um comentário