Em contraste com esta pergunta , desejo que a limpeza da tela seja reativada less
. Funciona bem no meu xterm
terminal no Cygwin / mintty ou no Gnome Terminal (ambos xterm
).
No entanto , quando dentro de uma screen
sessão, a limpeza da tela é desativada de alguma forma. Eu tentei várias coisas, como
screen -T xterm
ou colocando a declaração autonuke no meu ~/.screenrc
. Além disso, dentro da sessão da tela
export TERM=xterm
tset
não tem efeito. Então, agora estou sem ideias. Qualquer ajuda apreciada.
gnu-screen
Boldewyn
fonte
fonte
Respostas:
Você provavelmente deseja evitar
screen -T
ou redefinir o TERM de seu valor padrão durante as sessões de tela (provavelmente deve serscreen
ou pelo menos algo que começa comscreen
).Tente colocar a seguinte linha no seu
.screenrc
:Para ativá-lo por sessão, você pode fazer Control+ a: altscreen on Return.
Minha página de manual diz:
BTW, expliquei a causa raiz da “limpeza de tela” (na verdade, troca de tela alternativa / normal) em outra resposta. É possível que sua
screen
entrada de terminfo esteja ausentesmcup
/rmcup
ou que sua tela não suporte telas alternativas. Ambos parecem menos prováveis do quealtscreen
estar fora.fonte
screen --version
)? Parece quealtscreen
existe desde a tela 3.9.13. Com base no opensource.apple.com , parece que a versão da tela fornecida pela Apple é mais recente que a 3.9.13 desde a 10.3. Apenas como lembrete, não é um “comando shell” comum, mas um comando específico para a tela ; ele deve ser inserido na tela “dois pontos” (Control + a e, em seguida:altscreen on
, Return).