Selecione a tela na sessão de tela desanexada [duplicada]

4

Em screen , há um comando kill , que mata a janela atual. Esse comando pode ser enviado até mesmo para uma sessão screen desanexada executando:

screen -S SessionName -X kill

Isso funciona para matar apenas a janela atual. Para matar qualquer outra janela, parece que a única maneira é primeiro mudar para aquela janela e depois matá-la. O comando select permite alternar entre janelas em uma sessão screen . Digitar o seguinte, enquanto anexado a uma sessão screen , selecionará a janela chamada foo .

^A:select foo

No entanto, quando não está anexado à sessão, parece que o comando select não tem efeito. A execução dos dois comandos a seguir eliminará a janela atual, em vez da janela denominada foo (a menos que seja a janela ativa).

screen -S SessionName -X select foo
screen -S SessionName -X kill

Eu verifiquei que isso ocorre mesmo se eu anexar e desconectar da sessão antes de tentar selecionar uma janela (uma solução conhecida para algumas outras peculiaridades de tela).

    
por Huckle 31.08.2015 / 05:06

1 resposta

3

Você pode tentar -p para selecionar a janela, numerada de 0, por exemplo

screen -S SessionName -p 1 -X kill
    
por 31.08.2015 / 14:38

Tags