O gerenciador de janelas xfwm4 usado no Xfce foi portado para funcionar com Wayland

Como parte do projeto xfwm4-wayland, um entusiasta independente está desenvolvendo uma versão do gerenciador de janelas xfwm4, adaptada para usar o protocolo Wayland e traduzida para o sistema de construção Meson. O suporte do Wayland no xfwm4-wayland é fornecido por meio da integração com a biblioteca wlroots, desenvolvida pelos desenvolvedores do ambiente de usuário Sway e fornecendo funções básicas para organizar o trabalho de um gerenciador composto baseado no Wayland. Xfwm4 é usado no ambiente de usuário Xfce para exibir, decorar e transformar janelas.

O desenvolvedor ainda não decidiu se desenvolverá o port de forma independente ou como parte do Xfce. Caso o projeto permaneça independente, utilizará o nome xfway, que foi anteriormente utilizado pelo mesmo autor para experimentos de desenvolvimento de um servidor composto para Xfce rodando sobre a biblioteca libweston. Em sua forma atual, o trabalho na porta xfwm4 baseada em wlroots não foi concluído e, em comparação com a tentativa anterior de criar um servidor composto baseado em libweston, a nova porta ainda está atrasada em termos de funcionalidade. Ao mesmo tempo, a porta está se desenvolvendo ativamente, por exemplo, há alguns dias foi adicionado suporte para alternar janelas usando Alt+Tab. Os planos futuros incluem garantir o trabalho no Wayland e no X11.

Quanto ao suporte oficial para Wayland no Xfce, ainda está paralisado. De acordo com o plano publicado há um ano, pretendem alcançar um funcionamento aceitável das principais aplicações em ambientes baseados em Wayland no lançamento do Xfce 4.18, e uma transição completa para Wayland é classificada como um plano de longo prazo. O uso de libmutter ou wlroots foi discutido como opções para adaptar o Xfce para Wayland, mas no final a escolha foi feita em favor do libmutter, por ser mais familiar aos desenvolvedores que trabalham com GTK. Ao contrário da porta baseada em wlroots, a solução baseada em libmutter exigirá a integração dos componentes xfce4-panel e xfdesktop no servidor composto.

Fonte: opennet.ru

Adicionar um comentário