Como evitar janelas recursivas ao conectar ao vncserver no host local

2

Eu tenho um VNCServer (vino) configurado na minha caixa Ubuntu 8.10. Eu gostaria de me conectar a este servidor a partir de um vncclient rodando nesta mesma máquina (a razão para fazer essa coisa estranha é mencionada abaixo).

Compreensivelmente, quando eu me conecto a um vncserver na mesma caixa, meu vncclient mostra janelas recursivas.

Existe uma maneira de me conectar ao vncserver na mesma máquina e não ter o problema de janelas recursivas? Talvez se eu pudesse iniciar o vncserver em uma tela e o cliente em outra tela funcionasse? Como posso fazer algo assim?

Nota - Razão para executar o cliente e servidor vnc na mesma máquina: Quando inicio nosso conjunto de testes de unidade Java Swing, várias UIs de swing são criadas e destruídas à medida que os testes são executados. Essas janelas voam em primeiro plano, impossibilitando o trabalho enquanto a suíte de testes está em execução. Espero iniciar o conjunto de testes em um vncclient para que eu possa continuar trabalhando enquanto os testes são executados.

Atualizar

Algumas pesquisas parecem sugerir que posso iniciar um processo em outro monitor. Eu tentei fazer isso para iniciar o vncviewer em outra tela.

export DISPLAY=:1
vncviewer localhost:0

mas recebo um erro -

Error: Can't open display: :1

Alguém sabe por que recebo essa mensagem de erro (estou executando o Ubuntu 8.10)?

    
por Parag 29.03.2010 / 11:39

2 respostas

1

Use Xvfb ou Xephyr para criar outra exibição (virtual) e, em seguida, dizer ao seu aplicativo para usar essa exibição.

Esqueça o VNC.

    
por 31.03.2010 / 03:35
0

Use o Xnest:

Xnest :1.0 &
DISPLAY=1.0 xlogo
    
por 31.03.2010 / 05:18

Tags