Lançamento do labwc 0.8.0, servidor compositor para Wayland

Foi lançado o projeto labwc 0.8.0 (Lab Wayland Compositor), que desenvolve um servidor compositor para Wayland com características que lembram o gerenciador de janelas Openbox (o projeto é apresentado como uma tentativa de criar uma alternativa ao Openbox para Wayland). Entre as características do labwc, são mencionados o minimalismo, a implementação compacta, amplas opções de configuração e alto desempenho. Efeitos animados, gradientes e ícones, exceto pelos botões das janelas, não são suportados por princípio. O código do projeto é escrito em C e disseminado sob a licença GPLv2.

A base utiliza a biblioteca wlroots, desenvolvida pelos criadores do ambiente de desktop Sway, e fornece as funções básicas para organizar o funcionamento de um gerenciador compositor baseado em Wayland. É possível conectar extensões que implementem funcionalidades como criar capturas de tela, exibir papéis de parede na área de trabalho, posicionar uma barra e menus. Para executar aplicativos X11 em um ambiente baseado no protocolo Wayland, é suportado o uso do componente DDX XWayland. O tema, o menu básico e os atalhos de teclado podem ser configurados através de arquivos de configuração no formato xml. Há suporte embutido para telas com alta densidade de pixels (HiDPI).

Além do menu raiz integrado, configurável através do arquivo menu.xml, é possível conectar implementações de menu de aplicativos de terceiros, como bemenu, fuzzel e wofi. Para a barra, podem ser utilizadas Waybar, sfwbar, Yambar ou LavaLauncher. Para gerenciar a conexão de monitores e alterar suas configurações, recomenda-se usar wlr-randr ou kanshi. O bloqueio de tela é realizado com swaylock.

Na nova versão:

  • Adicionada a compatibilidade com a nova versão da biblioteca wlroots 0.18.
  • Na configuração «<core><allowTearing>» foram adicionadas as opções «fullscreen» e «fullscreenForced» para vincular a aplicação da proteção contra tearing apenas a janelas maximizadas.
  • Na configuração das combinações de teclados, foi adicionada a opção «allowWhenLocked» (<keyboard><keybind key=»» allowWhenLocked=»»>), permitindo a chamada do manipulador ao bloquear a sessão, o que, por exemplo, pode ser útil para ativar atalhos de controle de volume durante o bloqueio.
  • Adicionado o parâmetro «<resistance><unSnapThreshold>», que define o limite de ativação ao mover janelas mosaicas e maximizadas.
  • Adicionada a compatibilidade para recuperação após encerramento inesperado do processo renderer (o processo é reiniciado com a recarga da configuração).
  • Implementada a possibilidade de usar scripts xinitrc para configuração. servidor XWayland.
  • Nos temas, foi adicionada a opção «window.button.width» para alterar o tamanho dos botões no topo da janela.
  • Adicionado uma regra para o posicionamento em cascata das janelas (<placement><policy>cascade<\/policy><cascadeOffset x=»40″ y=»30″\/><\/placement>).
  • Foi disponibilizado suporte para o modo de movimento relativo do ponteiro ao usar tablets gráficos (<tabletTool motion=»absolute|relative» relativeMotionSensitivity=»1.0″\/>).

Lançamento do labwc 0.8.0, servidor compositor para Wayland
Lançamento do labwc 0.8.0, servidor compositor para Wayland


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