Está disponível o lançamento do servidor compositor Cage 0.2, que utiliza Wayland e é voltado para o lançamento isolado de aplicativos individuais em modo quiosque. Entre as áreas de aplicação do Cage, destacam-se a criação de sistemas de automação residencial, estandes de demonstração, painéis eletrônicos e terminais de autoatendimento. O código do projeto é escrito em C e é fornecido sob a licença MIT.
A interface no Cage é limitada a um único aplicativo, e o usuário não pode sair desse aplicativo ou acessar o sistema operacional. A tela é vinculada a um único dispositivo de saída, e todas as janelas de diálogo são exibidas centralizadas na tela, sem a possibilidade de serem movidas ou redimensionadas. É suportado o envio e recebimento de dados através da área de transferência. Os aplicativos se conectam diretamente ao ambiente gráfico em execução; por exemplo, para criar um quiosque com o navegador Epiphany, basta executar "cage /usr/bin/epiphany", e após sair do programa, o compositor servidor também finaliza sua operação.
Entre as mudanças mais notáveis nesta nova versão:
- Adicionada a opção de executar aplicativos X através do Xwayland.
- Adicionada o suporte para a seleção primária (primary selection), onde o texto é armazenado imediatamente após a seleção e está disponível para colagem com o botão do meio do mouse.
- Adicionada a compatibilidade com o protocolo Wayland relative-pointer-unstable-v1, permitindo o uso de eventos com informações sobre o movimento relativo do ponteiro.
- Foram implementadas todas as melhorias propostas nas versões da biblioteca wlroots 0.17 e 0.18.
Fonte: opennet.ru
