¿Por qué `less` no reconoce la rueda del mouse cuando stdin es una tubería?

0

Me preguntaba por qué mi a lessveces no reconoce la rueda del mouse (mi terminal es Konsole). Ahora he encontrado un patrón: parece funcionar siempre que lessel STDIN viene directamente del shell (zsh aquí), p. Ej.

$ less somefile.txt

Pero no funciona cuando STDIN es una tubería de otro programa, p. Ej.

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

¿Alguna idea de lo que puedo hacer al respecto?

PD Cuando alguien de ustedes escriba un programa, asegúrese de darle un nombre compatible con Google. Los resultados de búsqueda para less mouse wheelo similares no son útiles.

Stefan Majewsky
fuente
googlear "menos la rueda del ratón", por otro lado, hace producir algunos resultados aparentemente útiles (o, al menos, en el tema).
SuperMagic
más / menos es anterior a Google por unos 20 años. Es anterior a Internet. La gente resolvió problemas antes de Google.
SpliFF
SuperMagic: No del todo. Existen numerosos usuarios que informan que "la rueda del mouse no funciona en absoluto", pero nadie con este patrón en particular.
Stefan Majewsky