tampone putty e screen e scroll-back [chiuso]


38

Quando uso lo schermo all'interno di una sessione di stucco, non riesco a usare il buffer di scorrimento dello stucco per guardare tutto ciò che è appena passato dallo schermo. Invece, vedo solo cosa stava succedendo nella sessione di stucco appena prima della mia schermata di corsa.

Cosa mi sto perdendo qui? Mi piace essere in grado di scorrere indietro e non voglio usare la funzionalità dello schermo per guardare il buffer passato; la rotellina del mouse non ha ganci sullo schermo e non mi aspetto che lo faccia mai.

Grazie!

Risposte:


40

Puoi anche consultare le Domande frequenti sullo schermo che consentono una sorta di comportamento ibrido:

Riepilogo: aggiungi la linea al tuo file .screenrc:

termcapinfo xterm ti @: te @

Riferimento ( FAQ Putty )

L'emulatore di terminale di PuTTY ha sempre avuto la politica secondo cui quando si usa lo 'schermo alternativo', nulla viene aggiunto allo scrollback. Questo perché i soliti tipi di programmi che usano lo schermo alternativo sono cose come gli editor di testo, che tendono a scorrere molto avanti e indietro nello stesso documento; quindi (a) riempirebbero lo scrollback con una grande quantità di testo disordinatamente disordinato, e (b) contengono il loro metodo per far scorrere l'utente indietro al bit a cui erano interessati. In genere abbiamo trovato questa politica da fare la cosa giusta in quasi tutte le situazioni.

Sfortunatamente, lo schermo è un'eccezione: utilizza lo schermo alternativo, ma di solito è comunque utile che lo scorrimento di PuTTY continui a funzionare. La soluzione più semplice è accedere al pannello di controllo Funzioni e selezionare "Disattiva il passaggio alla schermata del terminale alternativo". (Vedi la sezione 4.6.4 per maggiori dettagli.) In alternativa, puoi dire allo schermo stesso di non usare lo schermo alternativo: le FAQ dello schermo suggeriscono di aggiungere la riga 'termcapinfo xterm ti @: te @' al tuo file .screenrc.


Una serie molto migliore di soluzioni.
Zanchey,

16

Per scorrere indietro, premere ^A( Ctrl-Ao qualunque sia la sequenza di controllo dello schermo se è stata rimappata) e quindi Esc. Questo ti permetterà di spostare il cursore su e giù. PgUp/ PgDnti farà scorrere su e giù all'interno dello schermo.

Il motivo è il modo in cui lo schermo gestisce il buffer di scorrimento. Lo schermo disegna sempre l'intera area di testo e ha il suo backbuffer che devi controllare con lo schermo. Questo è simile all'utilizzo di programmi, come vi o joe, che occupano l'intera area di testo e forniscono il proprio buffer: lo scorrimento verso l'alto nell'emulatore di terminale genera semplicemente immondizia, ma lo scorrimento all'interno di tali programmi dà il risultato desiderato.


Quindi l'unico modo in cui sarei in grado di usare la rotellina del mouse (ok, sono così pigro!) È se lo rimappo per inviare in qualche modo [tasto di escape dello schermo] quindi ESC, poi su e giù? Uffa, è troppo lavoro ...
Chris,

@chris: se stai usando stucco, dovresti già avere le mani sulla tastiera. Se hai un laptop, prova a vedere se riesci a rimappare alcuni tasti che non usi così frequentemente su PgUp / PgDn.
Andrew Scagnelli,

molte volte stai osservando un lungo comando in putty ed è più conveniente scorrere avanti e indietro con la rotella che con la tastiera.
Elazar Leibovich,

2

Questo è a causa di come funziona lo schermo. Lo schermo esegue un aggiornamento dinamico dell'intera area di testo, anziché spingere nuove righe nella parte inferiore dello schermo, che a sua volta spinge la linea superiore nell'area di scorrimento. Ridisegna l'intero schermo quando viene visualizzata una nuova riga, il che impedisce a più dati di tornare indietro. Lo stesso problema esiste in "meno" quando non si utilizza lo schermo.


Non posso dire di averlo mai notato con meno, ma probabilmente perché sono sempre dentro lo schermo per cominciare. Grazie per i dettagli di come e perché!
chris,

1

Lo schermo con scrollback di Putty funziona automaticamente in Solaris 10. Sembra che stia facendo ciò che KnipSter ha detto di default, anche se non ho un file .screenrc. Il problema con questo approccio è che, se si scollega e si ricollega, non esiste alcun buffer di scorrimento in Putty e si deve ricorrere all'uso dello scorrimento dello schermo come descritto da Scagnelli.


Lo schermo viene fornito con Solaris 10 in questi giorni? È una versione massaggiata dal sole o è qualunque cosa tu ottenga dallo gnu? Questo è davvero interessante che funzioni così in questo caso specifico. Grazie per le informazioni!
chris,
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.