Melhor solução de tela cheia para vnc no linux

1

Para desenvolvimento, eu dependo principalmente do Eclipse e de uma sessão do GNU Screen em um terminal. No trabalho, tenho monitores duplos e geralmente maximizo em cada uma das telas. Quando trabalho em casa, apenas trabalho na tela do meu laptop. Para a solução ideal, faço o login via SSH e pego a sessão de tela para ele, mas para programas gráficos como o Eclipse eu tentei o seguinte:

  • Ative a área de trabalho remota e conecte-se ao console por meio de um visualizador VNC. Isso me dá uma grande tela contígua de ambos os monitores, o que a torna lenta e a rolagem é uma dor. Além disso, eu realmente só preciso de um lado da tela, já que o outro lado (rodando o GNU Screen) já está sendo tratado via ssh.
  • Como solução alternativa, tentei executar programas gráficos (como o eclipse) em uma instância separada do vncserver. Isso permitiria que eu me conectasse a essa sessão alternativa de VNC de casa. No entanto, isso requer que eu faça o mesmo no trabalho. No entanto, eu gostaria de fazer isso o mais simples possível, então tentei a opção vncviewer -fullscreen , mas a tela acabou passando pelos dois monitores, com a tela real centralizada (cobrindo apenas metade de cada monitor, com as outras duas metades permanecendo pretas) .
  • Provavelmente existe uma terceira solução que eu não tentei, que envolve a configuração de dois monitores como dois monitores diferentes e a conexão apenas a um dos monitores quando estiver em casa. Isso pode funcionar bem, mas perco alguma flexibilidade para reorganizar as janelas no escritório.

Eu prefiro a segunda solução e me pergunto se há um bom visualizador VNC que me permita executá-lo em tela cheia, mas abranger apenas um dos monitores. Se houver outras opções melhores que não conheço, gostaria de ouvi-las também.

Eu quase me esqueci, eu também tentei uma quarta abordagem usando um programa chamado WindowSwitch. Isso permitiria mover as janelas de uma sessão para outra, o que é uma extensão muito inteligente e útil do vncserver no nível de aplicativo individual. Mas na realidade era muito esquisito e cheio de bugs, então só teve sucesso parcial.

    
por haridsv 09.04.2011 / 02:04

2 respostas

2

Tente usar xrdp para executar sua sessão VNC. Você pode especificar o tamanho da tela ao abrir a sessão. Quando eu tentei pela primeira vez, descobri que não era estável, mas os lançamentos recentes parecem muito estáveis. Veja minhas experiências com Desktops remotos com VNC e RDP para algumas idéias.

    
por 09.04.2011 / 03:45
1

Tente especificar geometria vncserver específica para suas necessidades:

$ vncserver -geometry <WIDTH>x<HEIGHT>
    
por 09.04.2011 / 02:18