Transferir X do monitor para a máquina remota

6

Eu quero fazer login remoto em outro laptop para continuar trabalhando na sessão que resta. O VNC é lento porque é difícil de usar. Eu sei (ou acho que sei) que não é latência, é porque a primeira atualização a partir da parte superior da tela ou a parte superior da visualização recentemente alterada ocorre muito rapidamente, mas todo o redesenho leva tempo. Acredito que o X não envie o mapa de pixels, mas instruções sobre como redesenhar a tela. Então eu gostaria de usar o X.

Pergunta: Existe uma maneira de eu dizer, para todos os aplicativos, por favor agora migrar para o servidor X disponível remotamente? Ou posso fazer meu computador pensar que o que ele chama: 0.0 não está mais conectado ao monitor, mas agora está em uma máquina remota. (E posso reverter esse processo para poder voltar ao outro laptop sempre que quiser)?

    
por 0fnt 20.07.2014 / 09:19

1 resposta

5

Não há uma maneira de fazer isso como parte do próprio X, mas existe a ferramenta " screen for X" xpra . Xpra:

allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine, without losing any state.

Funciona muito bem e sem uso de largura de banda adicional contra uma conexão X regular. É capaz de "sombreamento" de um desktop , essencialmente copiar todos os clientes para uma máquina remota. Dependendo do seu padrão de uso, você pode preferir apontar diretamente os aplicativos no xpra server e, em seguida, conectar-se a ele a partir dessa máquina quando estiver nele.

Algumas aplicações dependem de estar na mesma máquina física que o cliente de várias maneiras, e elas podem se comportar mal. A renderização direta é o problema mais comum que aparece - o GL e o vídeo acelerado por hardware provavelmente não funcionarão tão bem ou poderão ser totalmente interrompidos.

    
por 20.07.2014 / 09:37

Tags