Scorrimento del trackpad nel terminale di Yosemite interrotto, ora mostra solo la cronologia dei comandi


12

Dall'aggiornamento a OS X Yosemite ho riscontrato questo problema sporadico in cui improvvisamente perdo la possibilità di scorrere su / giù nel terminale usando il mio trackpad. Scorrendo sul trackpad si scorreranno invece tutti i miei comandi precedenti.

Ho letto di questo comportamento con vi in ​​Yosemite, ma non sono stato in grado di usare nessuna delle correzioni che hanno menzionato (ad esempio tenendo premuto Shift e quindi scorrendo).

C'è un modo per aggirare questo o passare da una modalità all'altra? È incredibilmente irritante quando succede.

Risposte:


21

Questo problema non è specifico per OS X Yosemite o OS X in generale, ciò accade a tutti i terminali quando viene emessa una determinata sequenza di controllo.

È molto probabile che questo scompaia dopo la corsa

$ reset

Ecco un estratto da man tset:

Quando viene invocato come reset, tsetimposta le modalità Cotto ed Eco, disattiva le modalità Cbreak e Raw, attiva la traduzione di nuova riga e reimposta i caratteri speciali non impostati sui loro valori predefiniti prima di eseguire l'inizializzazione del terminale sopra descritta. Ciò è utile dopo che un programma muore lasciando un terminale in uno stato anormale. Nota, potrebbe essere necessario digitare

       <LF>reset<LF>

(il carattere di avanzamento riga è normalmente control-J) per far funzionare il terminale, poiché il ritorno a capo potrebbe non funzionare più in uno stato anomalo. Inoltre, il terminale spesso non farà eco al comando.


5

Questo succede a me ogni volta che utilizzo vim tramite ssh e le connessioni vengono chiuse in modo anomalo (timeout, arresti del server ...). In questo caso, è sufficiente eseguire vim e chiuderlo per ripristinare le impostazioni di scorrimento originali.


2

Sembra che tu stia usando lo schermo. Senza di essa, non credo ci sia alcuna impostazione che permetta di scorrere i comandi precedenti. Nel tuo caso, la disattivazione della schermata di scorrimento alternativo disabilita l'invio degli eventi di scorrimento al Terminale.

"Quando viene visualizzata la schermata alternativa, inviare l'input invece di scorrere la vista del terminale. Premere Maiusc per invertire temporaneamente questa impostazione."

inserisci qui la descrizione dell'immagine


0

Qualcosa che potrebbe funzionare sta usando i tasti PageUp / PageDown sulla tastiera.
A seconda della tastiera che hai, potresti non avere tasti dedicati e dovrai usare le frecce Fn + Su / Giù per farlo.

Questo potrebbe essere di aiuto, l'OP sta cercando di fermare lo scroll che penso tu stia cercando di tornare, quindi potrebbe essere solo un caso di abilitare l'opzione mostrata: https://discussions.apple.com/thread/ 6699311? start = 0 & Tinizio = 0

Ci sono alcune informazioni sullo scorrimento del mouse magico qui: http://macmint.com/how-to-disable-magic-mouse-scrolling/ che potrebbe anche essere quello che stai cercando.

HTH

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.