Salve-me do terminal sem sentido

12

Enquanto logado em uma sessão ssh remota, às vezes eu crio para o arquivo errado (um binário ou um diretório) e a tela é convertida em algo sem sentido. A única saída é fechar o terminal e abrir um novo, o que me frustra porque normalmente já existe muito estado relacionado ao terminal atual.

Atualização: embora tenha recebido ótimas respostas, um pequeno problema persiste. Veja esta pergunta.

O que posso fazer?

    
por flybywire 20.07.2009 / 11:17

8 respostas

22

/usr/bin/reset também pode funcionar.

    
por 20.07.2009 / 11:20
4

Experimente "Redefinir" ou "Redefinir e limpar" no menu "Terminal" na captura de tela.

    
por 20.07.2009 / 11:24
3

Um truque antigo que funciona em praticamente qualquer outro sistema do tipo Unix:

echo "^V^O"

Ou seja: digite a palavra echo do que um caractere de aspas duplas e pressione CTRL e digite kev v e, em seguida, pressione CTRL e digite a chave o (a letra não é zero), em seguida digite outro caractere de aspas duplas e pressione RETURN .

    
por 20.07.2009 / 20:00
1

Tente inserir setterm -reset

    
por 20.07.2009 / 11:18
1

use reset , manpage: link

cat inserindo um arquivo de texto também funciona se eu me lembro corretamente

    
por 20.07.2009 / 11:25
1

Comandos usuais para estas situações:

  • stty sane
  • eval $ (tset -s) # ou eval tset -s
  • echo ^ [c # Você precisará digitar ^ v ESC para obter ^ [na linha de comando do bash

Espero que isso ajude

    
por 20.07.2009 / 11:26
0

Se você começar a usar uma prática de

less filename

em vez de

cat filename

Você não entraria em tal estado com frequência (nunca?).

    
por 20.07.2009 / 20:15
0

quando rodar screen em sua sessão ssh também ajuda, pois isso desativará as seqüências de escape de comutação de fontes mais incomuns (mas, é claro, ainda funcionará com programas normais). As principais razões para a tela são diferentes, geralmente (alternando entre programas, desconectando e voltando para seus programas originais ao se reconectar, etc.)

executar reset (ou um dos combos de escape) funciona se você alguma vez se deparar com uma tela truncada (ou uma tela que se recusa a fazer eco na entrada) novamente ...

    
por 20.07.2009 / 22:08