Executando o vncserver a partir da tela

1

No trabalho, usamos o VNC para executar uma sessão gráfica em um servidor Linux remoto a partir de laptops clientes baseados no Windows (suspiro). Eu tenho um laptop com uma resolução muito menor do que o monitor externo na minha mesa no trabalho. Como tal, eu quero poder redimensionar a tela do servidor VNC de vez em quando. Infelizmente, o servidor VNC que está sendo executado no servidor Linux é antigo o suficiente para não suportar xrandr.

Meu "plano inteligente" era executar um script que matasse o servidor VNC em execução e iniciasse um novo com a outra resolução. Claro, eu perco os aplicativos em execução, mas isso ainda é muito menos digitação do que o SSH com a massa toda vez. Claro, não posso simplesmente digitar vncserver -kill ...; vncserver ... em um xterm, já que eu estaria matando a sessão contendo o xterm! Então, minha ideia era usar algo como screen -RS vnc_ctl change_vnc.sh para contornar esse problema.

Infelizmente, se você fizer isso e logar novamente com o cliente VNC, você só terá uma tela preta vazia. Evidentemente, tem a resolução certa, mas isso não ajuda muito! Eu presumo que isso significa que o script vncserver não está encontrando $ {HOME} /. Vnc / xstartup, mas eu não consigo ver porque ele não funciona.

Então as perguntas (finalmente):

  • Alguma idéia de por que o vncserver está falhando em encontrar meu xstartup corretamente e como corrigir isso?

  • Ou, como você trabalharia com essa situação de uma maneira diferente?

por Rupert Swarbrick 09.09.2013 / 14:34

0 respostas