Lo scorrimento dell'output del terminale è terminato (Server 11.10 senza testa, aggiornato dalla 10.10)


65

Di recente ho aggiornato un server 10.10 (senza testa, EC2) a 11.04 e poi a 11.10. Entrambi gli aggiornamenti sembrano aver funzionato, ma ora il mio terminale funziona in modo diverso, in particolare per quanto riguarda lo scorrimento dell'output. Sto accedendo a questo server tramite Terminale su un desktop 11.10 (fallback GNOME).

10.10 Comportamento:

  • Una barra di scorrimento viene visualizzata sul lato destro del mio terminale, permettendomi di tornare all'output precedente
  • Ruotando la rotellina del mouse si ritorna all'output precedente

11.10 Comportamento:

  • Nessuna barra di scorrimento è visibile
  • Ruotando la rotellina del mouse si scorre la riga corrente nella cronologia dei miei comandi (uguale al tasto SU)

Questo è un problema difficile da descrivere in modo succinto e non ho avuto fortuna a trovare informazioni al riguardo. Ma ho eseguito lo stesso aggiornamento più volte (10.10-> 11.10) e il risultato è sempre lo stesso per quanto riguarda lo scorrimento dei terminali. Lo scrolling dell'output è molto importante per me e qualcosa che dò per scontato - temo che non sarò in grado di lavorare efficacemente su questo server fino a quando non lo risolverò.

Aggiornamento - Problema magicamente andato dopo il logout / login Bene, come ho detto ho fatto lo stesso aggiornamento più volte e ho riscontrato lo stesso problema. Tuttavia, nei precedenti tentativi ero spaventato e mi sono arreso. Questa volta ero più determinato a completare l'aggiornamento e semplicemente disconnettendomi e riaccedendo al server tramite SSH il problema si è risolto da solo.

Risposte:


114

Il comportamento che descrivi suona come se il tuo terminale fosse bloccato nella modalità "indirizzamento cursore" a schermo intero utilizzata da strumenti come lesse vi.

La modalità può bloccarsi se tali programmi non escono in modo pulito. Ad esempio, se kill -9li hai , o li stai eseguendo attraverso una sshsessione che si disconnette. È possibile uscire da questa modalità terminale eseguendo il comando seguente:

tput rmcup

Oppure prova a sfogliare un file con lessed esci normalmente. Dovresti quindi avere accesso al tuo scrollback e al contenuto dello schermo quando è stata inserita la modalità di indirizzamento del cursore.


14
tput rmcupnon ha apportato alcun cambiamento visibile, ma ha tput resetfatto il trucco.
Wallyk,

9
In Ubuntu 14.04 questo problema si presenta per me se una sessione SSH all'interno del Terminale viene interrotta. Basta vedere un file con lesse uscire funziona perfettamente - più facile da ricordare dei tputcomandi.
Eborbob,

3
Sembra che tput resetabbia funzionato per me.
Willa O Ng'wana,

un altro possibile colpevole di questo effetto è il funzionamento di imwheel (non predefinito in Ubuntu 16.04, ma prontamente disponibile)
Frank Nocke,

Né il lesstrucco né tputnon funziona per me il 14.04.
mitchus,


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.