Acompanhe Como redefinir um TTY quebrado? , para corrigir o terminal após exibir um arquivo binário,
Eu tentei todas as soluções lá, bem como as de https://unix.stackexchange.com/questions/79684/
Mas meu caso ainda não está coberto --
- o comando clear não está limpando a tela
- usando a tecla de seta para cima para ver os comandos anteriores, mas se houver um comando mais curto depois de um mais longo, a parte mais longa ainda permanece
reproduzir o caso:
cat /bin/ls
clear
# clear is not clearing screen
Como consertar isso?
PS, meu sistema:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bullseye/sid
Release: testing
Codename: bullseye
$ echo $TERM
screen
Ou seja, é a screen
sessão em execução no xterm
.
Usar
reset
comando.Basta digitar
reset
e pressionar Enter algumas vezes.Se isso não funcionar, sua
TERM
variável de ambiente não está definida corretamente por algum motivo. Tenteexport TERM=xterm
então façareset
novamente. Para corrigi-lo permanentemente, pode ser necessário inserirexport TERM=xterm
o seu~/.bashrc
ou similar.