Após dez meses de desenvolvimento, foi lançado o servidor compositor Wayfire 0.9, que utiliza Wayland e permite a criação de interfaces de usuário que consomem poucos recursos, com efeitos 3D no estilo de plugins 3D para Compiz (alteração de telas através de um cubo 3D, disposição espacial de janelas, morfismo ao trabalhar com janelas, etc.). Wayfire suporta extensões via plugins e oferece um sistema de configuração flexível. O código do projeto é escrito em C++ e é distribuído sob a licença MIT.
O projeto é construído sobre a biblioteca wlroots, desenvolvida pelos criadores do ambiente de desktop Sway, que fornece funções básicas para organizar o trabalho de um gerenciador compositor baseado em Wayland. Para gerenciar sessões, podem ser utilizados systemd, elogind ou seatd. O lançamento de aplicativos X11 é suportado através do XWayland. Como painel, pode-se usar o wf-shell dos desenvolvedores do Wayfire ou um painel de terceiros, como o LavaLauncher. O projeto também desenvolve uma biblioteca para trabalhar com arquivos de configuração wf-config e um configurador gráfico wcm.
Na nova versão:
- Foi adicionada a suporte ao protocolo 'session-lock', que fornece ferramentas para organizar o bloqueio de sessões, por exemplo, durante o funcionamento do protetor de tela ou a exibição de um diálogo de autenticação. O protocolo é implementado por meio do plugin session-lock, que pode ser ativado no arquivo wayfire.ini e utilizado junto com Swaylock e outras interfaces de bloqueio de tela.
- Foi implementada a possibilidade de usar o plugin xkb-bindings para atribuir combinações de teclas que funcionam independentemente do layout de teclado ativo.
- Além da possibilidade de configurar a duração da animação, foi adicionada a suporte para alterar o método que determina a velocidade das animações (dinâmica de mudança do ritmo da animação), permitindo obter animações mais suaves. Os métodos oferecidos são circle, linear, sigmoid e easeOutElastic.
- Na interface IPC para controle externo do compositor, servidor foi implementado suporte a novos métodos para gerenciar a saída, definir parâmetros de configuração, manipular janelas e áreas de trabalho virtuais, além de receber notificações sobre diversos eventos. Um novo pacote Python foi adicionado para facilitar a interação com o Wayfire a partir de scripts.
- No wf-shell e wf-panel, foi adicionada a possibilidade de usar CSS para modificar o estilo dos elementos da área de trabalho e do painel.
- Novos plugins foram adicionados ao conjunto wayfire-plugins-extra: filters (aplicação de shaders em janelas), pixdecor (implementa janelas com bordas arredondadas suavizadas e sombras) e obs (configuração de opacidade, brilho e saturação).
- A construção foi ajustada para a plataforma FreeBSD.

Fonte: opennet.ru
