
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:
Combinação de teclas | Ação |
---|---|
Ctrl+Alt+Backspace |
Saindo de Weston |
Super+Scroll (o PageUp / PageDown ) |
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 |