tela GNU - mata sessão aninhada externa

2

Eu uso a tela diariamente. Minha linha de legenda em ~ / .screenrc é assim:

caption always '%{= dg} %H %{G}| %{B}%l %{G}|%=%?%{d}%-w%?%{r}(%{d}%n %t%? {%u} %?%{r})%{d}%?%+w%?%=%{G}| %{B}%M %d %C:%s '

Eu gosto, mas quando eu conecto via ssh a um host remoto e reconecto uma sessão de tela nele eu recebo este - 2 linhas de legenda (esta imagem não ficou muito boa, pressione-a e abra em uma nova guia para torná-la maior e ver qual é o problema):

Como posso matar uma sessão externa ou pelo menos ocultar a linha de legenda na sessão externa?

    
por user1042840 25.08.2013 / 19:52

1 resposta

1

As legendas são bastante limitadas - uma vez que uma legenda é adicionada, não há nenhum comando conhecido para removê-las. Uma coisa que você pode fazer é ocultar o texto, substituindo a legenda na sessão externa:

<ctrl>-a :caption string '%{kk}'

(onde kk é preto / preto). Você ainda terá uma linha perdida de imóveis, mas a linha de legenda da sessão externa será apagada e, espera-se, não irá distraí-lo.

E você ainda terá o problema que você está aninhado - você não pode matar o exterior sem matar o processo ssh que você começou a partir dele. Todos os seus comandos de tela para a tela interna terão que ser prefixados com um 'a' extra.

    
por 26.08.2013 / 00:41

Tags