x11-encaminhando uma janela para outro computador

0

Portanto, configurei o encaminhamento do X11 entre dois computadores, de modo que eu possa abrir um programa GUI no servidor (no terminal) e ele seja iniciado no cliente. Eu segui a variante A nesta resposta: link

Agora, gostaria de saber se existe uma maneira de encaminhar uma única janela em um programa de várias janelas em execução no servidor para o cliente (por exemplo, no modo flutuante do gimp).

O que eu estou exatamente tentando realizar aqui é uma espécie de efeito de monitor duplo, em que um laptop cliente lento pode ser uma espécie de monitor de pré-visualização (que não precisa ser em tempo real). Usado em conjunto com o programa de compartilhamento de mouse, imagino que possa funcionar.

Eu não sei muito sobre os aspectos internos do X e coisas assim, então se você acha que essa abordagem não é adequada para o que eu estou tentando realizar, então quaisquer sugestões são bem-vindas.

    
por Kitty Hawk 30.05.2018 / 06:04

2 respostas

1

Não é fácil: o cliente (gimp) abre uma conexão com um servidor X específico usando a DISPLAY variable / options e, em seguida, solicita ao servidor X para abrir janelas etc. O que significa que todas as janelas "pertencerão" ao mesmo Servidor X, você não pode simplesmente trocar uma janela entre diferentes servidores X (um local, um remoto). Para fazer um cliente usar vários servidores X de uma só vez, isso precisa ser feito no cliente.

Não tenho certeza sobre seu caso de uso exato (você deseja usar o laptop como uma segunda tela lenta em uma configuração de "várias telas" no computador principal? Você deseja acessar graficamente os aplicativos em um computador diferente? um aplicativo por aplicativo? Algo diferente?), mas dê uma olhada em Xpra para ver se isso poderia fazer o que você quer.

    
por 30.05.2018 / 10:18
0

Existem programas que podem fazer o que você propõe, o xbattle é um exemplo, a fonte deve estar disponível. mas está escrito desde o começo para ser multi-dirigido. Tentar reformular isso em um aplicativo existente pode ser complicado.

    
por 30.05.2018 / 12:54