Estou montando um espaço para um grupo na escola onde poderemos fazer reuniões e apresentações. Temos alguns monitores grandes que gostaria que fossem facilmente utilizáveis na rede. Já temos um servidor que podemos usar para hospedar os displays.
A solução que imagino seria uma coleção de scripts que os usuários poderiam executar, o que faria com que as telas parecessem anexadas à máquina local (para que os usuários pudessem, por exemplo, arrastar janelas de sua máquina para a tela). Eu sei que o X deveria ser transparente para a rede, então acho que isso deveria ser possível, mas tive alguma dificuldade em descobrir exatamente como faria isso funcionar.
Temos apenas um pequeno número de usuários confiáveis em nossa rede, portanto a segurança e o gerenciamento de recursos não são as principais preocupações no momento.
Pelo que posso ver, a maioria dos tutoriais na Internet envolve tunelamento X sobre ssh, mas eu gostaria (se possível) que os displays pudessem mostrar aplicativos em execução na máquina local, como falei anteriormente. Alguém conhece algum bom recurso que possa me ajudar a realizar o que procuro?
Responder1
Com o X, seus aplicativos devem rodarmáquinas de usuáriocom DISPLAY
env var apontando sua máquina com o servidor X. Neste caso, os aplicativos serão exibidos lá.
O encaminhamento SSH X define esta variável para a sessão SSH, para que você possa se conectar por SSH à máquina do usuário e encaminhar seu X para a sua máquina com display.
Não tenho certeza se é possível estender uma área de trabalho entre a máquina do usuário e a máquina de exibição. Mas seus usuários podem executar o servidor X localmente (apontando DISPLAY
para localhost
) e alterná-lo para sua "máquina de exibição" se quiserem mostrar a apresentação.
Ou eles podem sempre executá-los localmente e então usar o VNC do Display Machine em suas máquinas para compartilhar sua tela.