Desanexar de uma tela GNU de repente limpa o terminal

3

Eu me sinto tão idiota por perguntar isso, mas aqui vai:

Eu atualizei minha instalação do Ubuntu (Server) hoje de 13.10 para 14.04 . Antes de a atualização desanexar da tela não limpar o terminal e agora ele faz. Existe alguma configuração que lida com isso? Eu nunca toquei. As configurações atuais lá se parecem com isso:

deflogin on
vbell on
vbell_msg "   Wuff  ----  Wuff!!  "
defscrollback 1024
bind ^\
bind \ quit
bind K kill
bind I login on
bind O login off
bind } history
termcapinfo vt100 dl=5\E[M
hardstatus off
termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=
terminal commands
more terminal commands
even more terminal commands
*I attach to a screen*
[detached from somescreen]
I continue terminal work
7:ds=\E]0;
deflogin on
vbell on
vbell_msg "   Wuff  ----  Wuff!!  "
defscrollback 1024
bind ^\
bind \ quit
bind K kill
bind I login on
bind O login off
bind } history
termcapinfo vt100 dl=5\E[M
hardstatus off
termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=
terminal commands
more terminal commands
even more terminal commands
*I attach to a screen*
[detached from somescreen]
I continue terminal work
7:ds=\E]0;%pre%7 hardstatus string "%h%? users: %u%?" termcapinfo xterm*|linux*|rxvt*|Eterm* OP termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l' defnonblock 5
7 hardstatus string "%h%? users: %u%?" termcapinfo xterm*|linux*|rxvt*|Eterm* OP termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l' defnonblock 5

Este é um servidor remoto, sem GUI na área de trabalho.

Antes era como (representação boba):

%pre%

Após a atualização, o [destacado do somescreen] está no topo da janela, como se a desanexação fosse a / clear primeiro, o que é incrivelmente irritante. Existe uma maneira fácil de obter bak como era?

Eu me conecto à usinagem com o Putty se isso tiver algum efeito sobre o problema (suponho que isso não ocorra).

    
por JaHei 02.06.2014 / 00:02

1 resposta

0

Eu acredito que encontrei uma solução. Não tenho certeza de como está correto, mas parece funcionar sem problema, pelo menos se você usar o xterm:

Se eu executar export TERM=xterm-256color , então screen atua como vim e man - usando o altscreen sem limpar a tela original. Depois de algumas pesquisas, eu encontrei isso , que, embora seja sobre como resolver uma questão diferente, inclui uma maneira de fazer essa permanente:

Em ~/.Xdefaults , adicione esta linha (crie o arquivo, se ele não existir):

XTerm*termName: xterm-256color

Em seguida, execute:

xrdb -merge ~/.Xdefaults

Os terminais que já estavam abertos ainda têm TERM=xterm e não funcionam direito, mas a partir de então todas as novas instâncias de xterm trabalham.

    
por 12.09.2014 / 05:28