labwc 0.6 chega com melhorias na API gráfica e muito mais

labwc

Labwc é um compositor de pilha de janelas baseado em wlroots para wayland, inspirado em openbox

Ya foi lançada a nova versão do labwc 0.6, que é uma versão importante, pois inclui uma refatoração para usar a API de gráficos wlroots. Isso afeta muitas áreas do código, particularmente a renderização, a decoração do lado do servidor, a implementação da camada e o menu.

Para aqueles que não estão familiarizados com o labwc 0.6, saiba que ele é baseado na biblioteca wlroots, que foi 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.

Principais novidades do labwc 0.6

Nesta nova versão do labwc 0.6 que é apresentada, destaca-se que redesenhou significativamente o uso da API gráfica de cena fornecida por wlroots, assim o processamento foi refletido na renderização, a decoração de janelas, menus e a implementação do invólucro do ecrã.

El processamento de imagem e fonte antes de exibir na tela mudou para buffer em vez de texturas (a estrutura wlr_texture), o que tornou possível garantir o dimensionamento correto da saída, além de simplificar o código para vincular controladores a wlr_scene_nodes.

Outra mudança que se destaca nesta nova versão é que testes de integração contínua fornecidos para versões Debian, FreeBSD, Arch e Void, incluindo versões não xwayland.

Além disso, também podemos descobrir que adicionado suporte para ajustar o itálico e o peso das fontes (para usar fontes em itálico e negrito), além de adicionar uma configuração para controlar se as visualizações esquemáticas estão habilitadas.

O protocolo xdg-desktop-portal-wlr foi ativado para funcionar sem configuração adicional (inicialização do dbus e ativação via systemd concluída), o que resolveu problemas com a versão do OBS Studio.

Destaque também nesta nova versão do labwc 0.6 é o Suporte implementado para o protocolo drm_lease_v1, que é usado para gerar uma imagem estéreo com buffers diferentes para os olhos esquerdo e direito quando exibido em fones de ouvido de realidade virtual.

  • Representação proporcional de setas para submenus. O suporte para separadores foi adicionado ao menu.
  • Opções de depuração aprimoradas.
  • Adicionado suporte para desktops virtuais.
  • Adicionado suporte para usar diferentes idiomas nos menus do cliente.
  • Suporte implementado para o protocolo de tempo de apresentação usado para exibir vídeo.
  • Adicionado suporte para dispositivos de toque.
  • Protocolos implementados para o uso do teclado virtual e do ponteiro.
  • Adicionada uma maneira de fixar uma janela em cima de outras janelas (ToggleAlwaysOnTop).
  • Adicionadas as configurações osd.border.color e osd.border.width para definir a largura e a cor da moldura da janela.
  • Adicionadas configurações para alterar as configurações de atraso e repetição do teclado.
  • Adicionada a capacidade de vincular operações para rolar com a roda do mouse (por padrão, a rolagem na área de trabalho alterna entre as áreas de trabalho virtuais).
  • Adicionado suporte para rolagem suave e horizontal.

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

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.