Scorrere con il mouse su "meno" senza cancellare lo schermo


0

Quando si visualizza un file lungo nel Terminale con less (o man, che usa less internamente), posso usare il gesto con due dita per scorrere su e giù il file; è ottimo. Ma less su OS X ha un fastidioso problema: quando esco, reimposta lo schermo a quello che sembrava prima di iniziare less.

% date
Sun 30 Oct 2016 16:18:23 CET
% man less
% (hmm... where did my output go?)

Quando esco voglio vedere il prossimo prompt visualizzato sotto l'ultima schermata in cui stavo visualizzando less. Posso ottenere questo usando less -X o impostazione LESS=-X, che sopprime le sequenze di inizializzazione del terminale. Sfortunatamente, -X disattiva anche la funzione di scorrimento del mouse. C'è un modo per sopprimere lo schermo, ma è comunque possibile scorrere con il trackpad?

A quanto ho capito, ciò richiederebbe l'utilizzo di un diverso insieme di terminfo impostazioni. Non posso fare la testa o le code del tutto terminfo infrastruttura. Qualcuno ha una soluzione? Sono su El Capitan, nel caso faccia qualche differenza.


Vedere Questo , che può o non può aiutare.
tubedogg

È esattamente la stessa domanda, grazie! Aiuta, anche se sfortunatamente, spiegando che una soluzione è impossibile al momento. L'hack proposto non è una cattiva idea, però! (Molti anni fa ho apportato alcuni miglioramenti a less, quindi chi lo sa ...)
alexis

Se vuoi scrivere una risposta che si riferisce solo alla risposta di superuser.so, lo accetto.
alexis

Risposte:


1

Questa domanda è quasi identica a una domanda posta su SuperUser . Ecco una parte della risposta:

Così ci sei: o si passa allo schermo alternativo e l'hack del terminale converte gli eventi di scorrimento in pressioni dei tasti per meno, e lo schermo normale viene ripristinato quando si esce; o non lo fai, e quindi non può esserci magia che converta gli eventi di scorrimento in pressioni di tasti e meno non capisca gli eventi di scorrimento.

Quindi cosa si potrebbe fare? Bene, o implementa il supporto del mouse in meno e lascia che gestisca gli eventi di scorrimento (e viva con un clic non predefinito o un comportamento di copia-incolla), o implementa un altro strano trucco: quando si esce, dopo essere tornati alla schermata normale, meno potrebbe per l'ultimo tempo stampare una schermata di contenuto, ripetendo ciò che è stato visualizzato prima di uscire.

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.