Salve-me do terminal sem sentido

12

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

Atualização: enquanto recebi ótimas respostas, um pequeno problema persiste. Veja esta pergunta de acompanhamento .

O que eu posso fazer?

insira a descrição da imagem aqui

flybywire
fonte
Como acontece no tópico, sugiro que você corrija a palavra "sem sentido". Não consigo editar sua postagem para corrigir apenas um caractere, como você sabe.
Sopalajo de Arrierez

Respostas:

4

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

agnul
fonte
Não funcionará em um aplicativo de terminal diferente ou no console.
3

Um truque antigo que funciona em quase qualquer outro sistema tipo Unix também:

echo "^V^O"

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

Paidhi
fonte
1

Tente entrar setterm -reset

finnw
fonte
1

Comandos comuns 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 isto ajude

njsf
fonte
1

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

less filename

ao invés de

cat filename

Você não chegaria a esse estado frequentemente (nunca?).

nik
fonte
0

quando rodar screenem sua sessão ssh também ajuda, pois ela desativará as seqüências de escape mais incomuns de alternância de fontes (mas é claro que ainda funcionará com programas normais). As principais razões para a tela são diferentes, geralmente (alternar entre programas, desconectar e voltar aos programas originais ao reconectar, etc.)

correr reset(ou um dos combos de escape) funciona se você se deparar com uma tela ilegível (ou uma tela que se recusa a repetir eco) novamente ...

mihi
fonte
1
O problema com a tela de execução é que você perde coisas úteis do terminal, como a rolagem do mouse.
22610
1
IBTD. Sim, a rolagem do mouse não funcionará, mas você poderá trabalhar com a rolagem e a cópia e colagem do teclado que não apresentam problemas com as "bordas da caixa de diálogo". Outros programas (como "menos") também matam a rolagem do mouse.
mihi
No gnome-terminal, lessnão mata a rolagem do mouse - apenas desloca o texto less, não a rolagem.
user1686
Hmm, acabei de instalar gnome-terminal(2.22.3 do Debian Lenny) e não consigo rolar lesscom o mouse; a barra de rolagem é apenas acinzentado como com screen. Assim como em qualquer outro emulador de terminal disponível. logo lessou screené fechada, a barra de rolagem fica ativo novamente.
285 mihihi