Мне было интересно, почему мой less
иногда не распознает колесо мыши (мой терминал - Konsole). Теперь я нашел образец: он работает всякий раз, когда STDIN less
приходит непосредственно из оболочки (здесь zsh), например
$ less somefile.txt
Но это не работает, когда STDIN - это канал из другой программы, например
$ perl report.pl | less
$ git diff # which implicitly invokes `less`
Есть идеи, что я могу с этим сделать?
PS Когда кто-нибудь из вас пишет программу, обязательно дайте ей название, способное использовать Google. Результаты поиска по less mouse wheel
или подобному не помогают.