Salvami dal terminale senza senso


12

Durante l'accesso a una sessione ssh remota, a volte eseguo il cat nel file sbagliato (un binario o una directory) e il display si converte in incomprensibile. L'unica via d'uscita è chiudere il terminale e aprirne uno nuovo, il che mi frustra perché di solito c'è già molto stato legato al terminale attuale.

Aggiornamento: mentre ho ricevuto ottime risposte, un piccolo problema persiste. Vedi questa domanda di follow-up .

Cosa posso fare?

inserisci qui la descrizione dell'immagine


Come accade nel thread del titolo, ti suggerisco di correggere la parola "incomprensibile". Non posso modificare il tuo post per correggere solo un personaggio, come sai.
Sopalajo de Arrierez,

Risposte:



4

Prova "Ripristina" o "Ripristina e cancella" dal menu "Terminale" nella schermata.


Non funzionerà in un'altra applicazione terminale o console.

3

Un vecchio trucco che funziona anche su quasi tutti gli altri sistemi di tipo Unix:

echo "^V^O"

Cioè: digitare la parola eco di un carattere di virgolette doppie quindi premere CTRL e digitare il kev v quindi premere CTRL e digitare il tasto o (la lettera non zero) quindi digitare un altro carattere di virgolette doppie quindi premere INVIO .




1

Comandi usuali per queste situazioni:

  • sano di mente
  • eval $ (tset -s) # o eval tset -s
  • echo ^ [c # Dovrai digitare ^ v ESC per ottenere ^ [nella riga di comando bash

Spero che sia di aiuto


1

Se inizi a usare una pratica di

less filename

invece di

cat filename

Non atterreresti spesso in questo stato (mai?).


0

durante la corsa screen nella sessione ssh aiuta anche, poiché si disabiliteranno le sequenze di escape di commutazione dei caratteri più insolite (ma ovviamente funzionerà comunque con i normali programmi). Le ragioni principali per lo schermo sono diverse, di solito (passare da un programma all'altro, disconnettersi e tornare ai programmi originali durante la riconnessione, ecc.)

l'esecuzione reset(o una delle combinazioni di escape) funziona se ti capita di imbatterti in uno schermo confuso (o in uno schermo che rifiuta di inserire l'eco) di nuovo ...


1
Il problema con lo schermo in esecuzione è che perdi cose utili dal terminale come lo scorrimento del mouse.
da

1
IBTD. Sì, lo scorrimento del mouse non funzionerà, ma funzionerai con lo scorrimento della tastiera e la copia e incolla della tastiera che non hanno problemi con i "bordi del dialogo". Anche altri programmi (come "meno") interrompono lo scorrimento del mouse.
mihi,

In gnome-terminal, lessnon uccide lo scorrimento del mouse - scorre semplicemente il testo less, non lo scrollback.
user1686,

Hmm, ho appena installato gnome-terminal(2.22.3 da Debian Lenny) e non riesco a scorrere lesscon il mouse; la barra di scorrimento è disattivata come con screen. Proprio come con qualsiasi altro emulatore di terminale disponibile. non appena lesso screenviene chiusa, la barra di scorrimento diventa di nuovo attiva.
mihi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.