Por que o 'less' não reconhece a roda do mouse quando o stdin é um pipe?

0

Eu estava me perguntando por que meu less às vezes não reconhece a roda do mouse (meu terminal é o Konsole). Agora encontrei um padrão: parece funcionar sempre que o STDIN de less vem diretamente do shell (zsh aqui), por exemplo

$ less somefile.txt

Mas não funciona quando o STDIN é um canal de outro programa, por exemplo

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

Alguma ideia do que eu posso fazer sobre isso?

P.S. Sempre que alguém escrever um programa, certifique-se de fornecer um nome compatível com o Google. Os resultados da pesquisa de less mouse wheel ou similar não são úteis.

    
por Stefan Majewsky 22.04.2013 / 13:30

0 respostas