Existe um equivalente xterm que é otimizado para uso em VNC?

5

tl; dr Existe um emulador de terminal que usa cópias retangulares para rolagem?

Estou fazendo muito mais do que trabalho pela internet agora (hackeando um programa no cluster do meu empregador que não pode ser instalado no meu laptop) e isso causou algumas alterações no meu fluxo de trabalho.

Obter um túnel ssh com suporte X através do firewall para o cluster não é problema, então eu tenho uma escolha.

  1. Abra alguns xterms e emacs remotos e trabalhe diretamente

    Isto é simples, mas perco todo o meu estado de trabalho sempre que me desconecto da rede. Ter um hairtrigger C-x C-s reflex significa que eu não perco nenhuma edição, mas tenho que gerenciar a vida útil de trabalhos longos com nohup ou disown , e há uma quantidade razoável de configuração para fazer sempre que eu fizer logon in (mesmo depois de escrever alguns scripts para cobrir as partes invariantes da configuração).

  2. Execute o vncserver para obter uma área de trabalho persistente

    Parece ser a solução perfeita para os problemas da conexão direta, mas em conexões de velocidade moderada, os xterms comuns parecem tomar log inordinadamente para atualizar. Observando-os, parece que eles não estão fazendo cópias retangulares nas quais o VNC é bom (na verdade, é mais rápido arrastar janelas cheias pela área de trabalho do que quadros). Então me pergunto se as coisas não seriam mais rápidas em um emulador de terminal que usa cópias retangulares para rolagem?

Além de: X é necessário porque o produto em que estou trabalhando o usa para exibição.

    
por dmckee 13.08.2012 / 17:18

2 respostas

2

Use mosh, o shell móvel em vez de SSH, e desconexões não serão um problema.

    
por 13.08.2012 / 19:21
2

Eu sei que já foi sugerido nos comentários, mas também acho que screen é a melhor maneira de lidar com toda a sua atividade cli. Leva um pouco de tempo para se acostumar com seus comandos em janelas. Aqui está um pequeno tutorial que você pode achar útil.

Para a peça X11 (o produto que você está usando no cluster), você pode querer dar uma olhada em XPra que afirma ser uma tela para X . Eu não usaria isso para sua atividade cli, pois acho que a tela é muito mais adequada para isso (requer menos largura de banda do que transmitir o xterm através do X11), mas para todas as outras janelas do X11 que você precisa exibir.

Você pode estar interessado em uma pergunta semelhante , mas onde a XPra link está desatualizado.

    
por 13.08.2012 / 21:07