Weston 13 chega com suporte para vários backends, melhorias e muito mais

Wayland com Weston

O objetivo da Weston é fornecer uma base de código de alta qualidade e exemplos de trabalho para usar Wayland em ambientes de desktop e soluções incorporadas,

Após meio ano de desenvolvimento, o projeto Weston anunciou o lançamento da versão de seu servidor composto Wayland, "Weston 13.0" e esta nova versão apresenta várias melhorias, bem como recursos experimentais, melhorias de suporte e muito mais.

Para quem não conhece Weston, saiba que este é a implementação de referência de um compositor Wayland, pois gerencia displays, incluindo a composição de seus conteúdos, suporte para eventos de seus dispositivos de entrada (tela sensível ao toque, mouse, teclado, etc.) e suas configurações (papéis de parede, resolução, exibição de vários monitores, etc.).

Weston é leve em comparação com o X11 e é rápido como compositor e é adequado para muitos casos de uso incorporados e móveis.

Principais novos recursos do Weston 13.0

Nesta nova versão apresentada do Weston 13.0, um das características mais notáveis é o adicionado suporte para carregar vários back-ends, o que é sem dúvida um avanço importante em Weston, pois permite o carregamento de vários backends, por exemplo, vnc, rdp, pipewire são backends secundários.

Outra das mudanças que se destacam nesta nova versão é o melhoria no Kiosk-shell (para quiosques de Internet), já que nesta nova versão desempenho aprimorado em operações em modo de tela cheia, bem como suporte adicional para a criação de superfícies de tela cheia para aplicativos lançados através do XWayland.

Além disso, em Weston 13.0 novas funções foram adicionadass, incluindo weston_view_move_to_layer() para mover a visualização para uma camada específica ou removê-la do gráfico de cena se a camada for NULL, weston_log_scopes_iterate() para iterar sobre áreas no registro e atualizações de recursos os existentes, como weston_view_set_position, weston_touch e weston_output, usando a estrutura weston_coord para melhorar a eficiência.

Por outro lado, no Desktop-Shell, agora você pode limitar a área de movimento do ponteiro para superfícies de tela inteira.

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

  • backend-vnc, backend-pipewire e backend-rdp: suporte ao renderizador GL
    Suporte para saídas sobrepostas, permitindo que visualizações sejam colocadas em planilhas quando exibidas em múltiplas saídas
  • Removido o libgbm 21.1.1 de vários clientes que não suportam mais versões da biblioteca libgbm anteriores a 21.1.1.
  • Tanto o shell da área de trabalho quanto o shell do quiosque foram refatorados para usar esse novo assistente.
  • Removido o launcher-logind (anteriormente obsoleto) em favor do launcher-libseat
    Suporte Systemd-logind com seus back-ends.

Por último, mas não menos importante, vale ressaltar que o surgimento da versão 13.0 vem acompanhado de mudanças cruciais que podem quebrar a retrocompatibilidade.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir

Como instalar o Weston no Ubuntu e derivados?

Bem, para aqueles que estão interessados ​​em poder instalar esta nova versão do Weston, eles devem ter o Wayland instalado em seu sistema. Para instalá-lo basta abrir um terminal e nele digitaremos o seguinte:

pip3 install --user meson

Feito isso, agora vamos baixar a nova versão do Weston 13.0 com o seguinte comando:

wget https://wayland.freedesktop.org/releases/weston-13.0.0.tar.xz

Descompactamos o conteúdo com:

tar -xvf weston-13.0.0.tar.xz

Acessamos a pasta criada com:

cd weston-13.0.0

E realizamos a compilação e instalação com:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Ao final, é recomendável reiniciar o computador para iniciar as alterações na nova sessão do usuário.

Quanto aos atalhos de teclado para trabalhar com Weston, são os seguintes:

Atalhos de teclado
Combinação de teclas Ação
Ctrl+Alt+Backspace Saindo de Weston
Super+Scroll(o PageUpPageDown) Aumentar/diminuir zoom na área de trabalho
Super+Tab Alterar janelas
Super+LMB mover janela
Super+MMB Girar janela
Super+RMB Alterar o tamanho da janela
Super+Alt+Scroll Alterar a opacidade da janela
Super+k Forçar a remoção da janela ativa
Super+Up/Down Alterar espaço de trabalho anterior/próximo
Super+Shift+Up/Down Pegue a janela atual e altere o espaço de trabalho
Super+Fn Mudar para o espaço de trabalho n (por exemplo, F2)
Super+s Faça uma captura de tela
Super+r Grave um screencast

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: Miguel Ángel Gatón
  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.