labwc 0.5, saiba o que há de novo neste servidor composto para Wayland

O lançamento da nova versão do labwc 0.5, que se posiciona como um desenvolvimento um servidor composto para Wayland com recursos que lembram o gerenciador de janelas Openbox (o projeto é apresentado como uma tentativa de criar uma alternativa Openbox para Wayland).

Entre as funcionalidades do labwc está a minimalismo, implementação compacta, amplas opções de personalização e alto desempenho. Ele é baseado na biblioteca wlroots, desenvolvida pelos desenvolvedores do ambiente de usuário Sway e fornece funções básicas para organizar o trabalho do gerenciador composto baseado em Wayland.

Dos protocolos estendidos do Wayland, o gerenciamento de saída wlr é suportado para configurar dispositivos de saída, shell de camada para organizar o trabalho do shell de desktop e nível superior estrangeiro para conectar seus próprios painéis e interruptores de janela.

É possível conectar plugins com a implementação funções como criar capturas de tela, exibir papel de parede na área de trabalho, colocar painéis e menus. Efeitos animados, gradientes e ícones (com exceção dos botões de janela) basicamente não são suportados.

Para executar aplicativos X11 em um ambiente baseado no protocolo Wayland, o uso do componente XWayland DDX é suportado. O tema, menu básico e hotkeys são configurados através de arquivos de configuração em formato xml.

Além do menu raiz embutido configurável via menu.xml, implementações de menu de aplicativos de terceiros como bemmenu , fuzzel e wofi podem ser incluídas, além de Waybar, Ambar ou LavaLauncher podem ser usados ​​como um painel, embora seja sugerido use wlrrandr ou kanshi para controlar a conexão de monitores e alterar seus parâmetros.

Principais novidades do labwc 0.5

Nesta nova versão que se apresenta, destaca-se como a principal novidade que Exibições de alta densidade de pixels (HiDPI) são suportadas.

Além disso o reagrupamento de elementos é fornecido quando dispositivos de saída adicionais são desabilitados e também configurações alteradas relacionadas ao tratamento do evento de elementos em movimento com o rato.

Outras mudanças que se destacam é que adicionou a capacidade de reduzir uma janela depois de ter sido movido (desmaximizar ao mover), bem como suporte para o sfwbar (Sway Floating Window Bar).

Também podemos descobrir que a opção CycleViewPreview foi adicionada para visualizar o conteúdo ao alternar janelas usando a interface Alt+Tab.

Das outras mudanças que se destacam nesta nova versão:

  • Adicionado suporte para menus do cliente.
  • Fornecido a capacidade de executar aplicativos no modo de tela cheia.
  • Adicionada a capacidade de vincular uma ação ao mover o cursor do mouse para fora da borda da tela.
  • Adicionado suporte para as variáveis ​​de ambiente WLR_{WL,X11}_OUTPUTS suportadas por wlroots.
  • Adicionado suporte para gestos de controle (shift e zoom de pinça).

Como instalar o LABWC?

Para aqueles que estão interessados ​​em poder instalar este compositor em seu sistema, devem seguir as instruções que compartilhamos abaixo.

A distribuição que possui o método de instalação mais fácil é o Fedora e para instalar o labwc, basta abrir um terminal e nele vamos digitar:

sudo dnf install labwc

Aqueles que são usuários do Arch Linux, Manjaro ou qualquer outra distribuição derivada do Arch Linux, eles devem abrir um terminal e nele digitarão o seguinte comando para baixar as dependências necessárias:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Depois disso, eles obterão o código-fonte do LABWC executando o seguinte comando no terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Agora, para aqueles que são usuários do Debian, UBuntu ou qualquer outra distribuição baseada em qualquer um desses dois, eles devem digitar o seguinte no terminal:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Por fim, é mencionado que, no futuro, suporte para arquivos de configuração Openbox está planejado e skins Openbox, fornecem trabalho em telas HiDPI, implementam suporte para camada-shell, wlr-output-management e protocolos externos de nível superior, integram suporte de menu, adicionam a capacidade de soltar prompts de tela (osd) e interface para alternar janelas em Alt + Estilo de guia.

Para quem tiver interesse em aprender mais sobre o LABWC, pode visitar o site da projeto no GitHub.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.