Léxico de TI › Redes › Xpra

Xpra

Redes Svenska → Atualizado: 2026-10-08
Mais informações
Criado por
Nathaniel Smith, Antoine Martin
Ano
2008
Tipo
Janelas remotas para o X
Licença
GPL
Site oficial
xpra.org
Código-fonte
github.com/Xpra-org/xpra

A ferramenta que faz pelas janelas o que o GNU screen faz pelos terminais: os programas rodam num servidor X invisível, aparecem onde você quiser e sobrevivem a ser desanexados e retomados.

O Xpra começou em 2008 como parte do parti, o experimento de Nathaniel Smith com um gerenciador de janelas escrito em Python, e depois foi assumido por Antoine Martin, que o transformou num projeto próprio. Os programas rodam num Xvfb ou Xdummy para o qual ninguém olha. Nesse servidor, o xpra é ele mesmo o gerenciador de janelas: vê todas as janelas de nível superior, lê seus pixels e os envia a um cliente que mostra cada programa como uma janela comum no desktop local, sem desktop dentro de desktop. Se o cliente se desconecta, os programas continuam rodando; um xpra attach a partir de outra máquina os retoma exatamente de onde estavam.

É aí que ele difere do X11 sobre SSH, em que o programa morre com a conexão, e do VNC, que sempre mostra uma tela inteira. Versões posteriores comprimem com H.264 e VP9 quando as janelas se mexem, transmitem áudio, sincronizam a área de transferência e oferecem um cliente HTML5 que roda no navegador. O que trafega pela rede são pixels, não comandos de desenho, então a elegância original do X se foi, trocada por algo que funciona até no wi-fi ruim de hotel.

← Voltar ao léxico