Encaminhando X Windows para outros $ DISPLAYs

1

Atualmente, tenho uma caixa do Ubuntu (Maverick Meerkat) configurada como servidor de mídia / servidor multifuncional em casa.

Eu também tenho um laptop OS X e um antigo PC com Windows XP. Por uma questão de brevidade, usarei a seguinte nomenclatura:

  • Caixa do Ubuntu: meerkat
  • Caixa do Windows: redmond
  • caixa do OS X: leopard
Basicamente, eu gostaria de poder iniciar uma sessão remota do XChat enquanto estiver em Redmond, depois desconectar do Redmond, abrir o Meerkat e continuar a sessão. Ou eu gostaria de fazer logon no leopard e continuar a sessão do XChat. Atualmente, estou usando o vnc - mas eu particularmente não gosto disso, porque eu configurei meu script xstartup para o VNC para iniciar uma nova sessão do gnome ... mas assim que eu me desconectar, se eu fizer login diretamente no meerkat, d como as janelas que abri no meu VNC $ DISPLAY para serem portáteis para o meu desktop local!

Como eu faria isso? Eu li um pouco sobre xpra , mas eu não entendi muito bem se ele realmente faria o que eu queria. Se realmente é um screen para X, então eu acho que é o que eu quero. Porque então eu posso iniciar um XChat remoto em Redmond, e continuar quando eu fizer o login diretamente no desktop do Meerkat. Eu também não estava claro se realmente funcionaria com o Windows. As instruções que encontrei para usá-lo / instalá-lo eram "opacas" na melhor das hipóteses.

Da mesma forma, como eu faria o encaminhamento do som ao encaminhar o Windows? Eu sei que o X realmente não envia o som, mas eu li sobre pulseaudio , mas não tenho certeza de como eu configurei um cliente pulseaudio remoto no Windows / OS X e como eu encaminharia meu som do meerkat.

    
por FreeMemory 15.02.2011 / 17:12

2 respostas

2
  • Sim, você pode usar xpra para isso. Você precisará de um servidor X11 no Windows (Xming, Cygwin / X ou Micros-1 Services for Unix) e um cliente SSH (PuTTY).
    1. Inicie o servidor X11,
    2. ativar "encaminhamento X11" no PuTTY,
    3. conecte-se a meerkat ,
    4. e execute xpra conforme documentado. (Não sei como).
  • O OS X vem com ssh e um servidor X11.
  • Como alternativa, você pode encontrar um servidor VNC ou RDP para meerkat , que permite conectar-se a uma sessão X11 existente.
  • Para som, instale um servidor PulseAudio no Windows. Ainda não há Pulse-over-SSH, então configure o PulseAudio em meerkat para conectar ao seu PC com Windows

No X11 e no PulseAudio, o servidor é executado em seu PC e os clientes podem estar sendo executados em outro local.

No VNC, RDP e na maioria dos outros protocolos, você executa um cliente e o servidor é remoto.

    
por 15.02.2011 / 21:50
1

Tente usar o pacote xrdp para executar sua sessão VNC. Se você soltar sua conexão, o sesman manterá sua sessão viva. Quando você fizer o login novamente, você se reconectará à sua sessão existente. Infelizmente, o xrpd ainda não envia o som. Detalhes de como eu fiz isso estão no meu blog Desktops remotos com VNC e XRDP postar.

Eu tenho usado um fone de ouvido bluetooth para obter meu som de áudio de pulso. Eu ainda não vi nenhum software de transmissão de som.

    
por 15.02.2011 / 18:46