Versão do ambiente personalizado Sway 1.2 usando Wayland

Preparado lançamento do gerenciador composto Balanço 1.2, construído usando o protocolo Wayland e totalmente compatível com o gerenciador de janelas lado a lado i3 e painel i3bar. 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:

  • Trabalho foi feito para melhorar a compatibilidade com o gerenciador de janelas
    i3 4.17.

  • Adicionada opção para iniciar o aplicativo após reiniciar;
  • Adicionado um botão de alternância para selecionar o método padrão para dividir janelas em guias ou lado a lado (empilhadas);
  • O mecanismo para alternar layouts de teclado foi melhorado, foi adicionado suporte para determinar tipos de dispositivos de entrada e um novo comando xkb_switch_layout foi proposto;
  • Adicionado suporte para temas de cursor, para alteração dos quais é proposto um novo comando xcursor_theme;
  • Adicionado suporte para janelas pop-up em camadas;
  • Suporte implementado para o protocolo Wayland wlr-gerenciamento de saída-v1, destinado à configuração de dispositivos de saída;
  • Adicionado suporte para alterar atomicamente as configurações de tela por meio da API wlr_output;
  • Adicionada configuração de calibration_matrix para calibração da tela de toque;
  • Corrigidos vários vazamentos de memória e problemas de travamento.

Fonte: opennet.ru

Adicionar um comentário