Siga a janela atual na tela -x

1

Usar screen -x (depois de conectar-se ao ssh) de um segundo computador é uma ótima maneira de acompanhar o que alguém está fazendo em um terminal.

No entanto, se a primeira pessoa alterar a janela da tela ( C-a p ou C-a n ), a segunda tela ( screen -x ) permanecerá na mesma janela.

Existe uma maneira de fazer screen -x seguir a janela aberta na outra tela?

    
por goncalopp 28.01.2015 / 23:04

1 resposta

0

Não é verdade, não. Você poderia fazer alguma hackeria com "at", para espelhar os comandos de mudança de janela para todos os displays conectados, mas isso é burro, no sentido de que o comando é espelhado, não o efeito.

Por exemplo, com bind p at % prev você altera C-a p para enviar o comando "prev" não apenas para a exibição atual (e vai para a janela anterior), mas para todas as exibições ( % argumento: <matchstring>% significa que matchstring recebe correspondência de prefixo nos nomes de exibição, e a string vazia corresponde a todos eles). O que funciona bem se todos estão olhando para a mesma janela; qualquer um que acerte C-a p moverá todos uma janela para trás. Mid-keystroke, possivelmente, e se dois usuários conectados estiverem em janelas diferentes no momento em que qualquer um deles acertar esse comando, algo hilário acontece.

Você pode tentar definir a legenda do display ou hardstatus para incluir os flags da janela, o que indicará pelo menos se a janela atual é compartilhada; para descobrir onde todo mundo está atualmente, use o comando displays , que infelizmente não tem uma chave para "mudar para esta janela".

    
por 19.05.2015 / 20:02