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.