janelas do terminal SSH FreeBSD

1

Quando executo uma ferramenta baseada em ncurses, digamos nano , em uma sessão SSH do Linux / OSX e depois fechá-la, a sessão de terminal está de volta com o histórico e tudo mais.

Mas se eu iniciar nano em uma sessão SSH do FreeBSD e depois fechá-la, a janela do nano não é limpa e o histórico do terminal não aparece novamente. Eu me lembro da mesma experiência há muito tempo, quando trabalhei em um console de texto Linux, mas nunca me importei com isso.

Então, minha pergunta é: Como posso fazer o SSH do FreeBSD se comportar como o SSH do Linux / OSX?

Obrigado antecipadamente.

P.S. Aqui estão 2 screenshots do que eu recebo no OSX e no FreeBSD: link

    
por Latchezar Tzvetkoff 05.02.2016 / 09:06

2 respostas

2

OK, para responder minha própria pergunta ...

Depois de ler esta pergunta: OpenSSH, a tela do FreeBSD sobrescreve quando aplicação de fechamento Eu decidi me familiarizar com termcap e depois de algumas headbangs eu finalmente consegui fazer o que eu esperava.

Abaixo, forneço as entradas para o meu $ HOME / .termcap

# $HOME/.termcap
xterm-256color|xterm with 256 colors and clear:\
    :Co#256:pa#32767:\
    :AB=\E[48;5;%dm:AF=\E[38;5;%dm:\
    :tc=xterm-new:tc=xterm-clear:
    
por 05.02.2016 / 10:26
0

Como uma solução alternativa, você pode corrigir isso para todos os usuários editando a seguinte definição em /etc/termcap :

xterm-256color|xterm alias 3:\
    :Co#256:pa#32767:\
    :AB=\E[48;5;%dm:AF=\E[38;5;%dm:tc=xterm-new:

Substitua :tc=xterm-new: por :tc=xterm-clear: para que seja indicado:

xterm-256color|xterm alias 3:\
    :Co#256:pa#32767:\
    :AB=\E[48;5;%dm:AF=\E[38;5;%dm:tc=xterm-clear:

Em seguida, execute:

cap_mkdb -f /usr/share/misc/termcap /etc/termcap
    
por 23.05.2016 / 16:01