Perché `less` non riconosce la rotellina del mouse quando lo stdin è una pipe?


0

Mi chiedevo perché a lessvolte il mio non riconosce la rotellina del mouse (il mio terminale è Konsole). Ora ho trovato uno schema: sembra funzionare ogni volta lessche STDIN proviene direttamente dalla shell (qui zsh), ad es

$ less somefile.txt

Ma non funziona quando STDIN è una pipe di un altro programma, ad es

$ perl report.pl | less
$ git diff # which implicitly invokes `less`

Qualche idea su cosa posso fare al riguardo?

PS Ogni volta che qualcuno di voi scrive un programma, assicurarsi di assegnargli un nome Google. I risultati di ricerca per less mouse wheelo simili non sono utili.


googling "rotella del mouse meno" d'altra parte, fa produrre alcuni risultati a quanto pare utile (o, almeno, in argomento).
SuperMagic,

più o meno precede google di circa 20 anni. Precede Internet. Le persone hanno risolto i problemi prima di Google.
SpliFF,

SuperMagic: Non proprio. Numerosi utenti segnalano che "la rotellina del mouse non funziona affatto", ma nessuno con questo schema particolare.
Stefan Majewsky,
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.