старый вопрос, но: хотя это невозможно в urxvt, я сделал некоторые изменения, которые добавят опцию (secondaryWheel), чтобы сделать именно это, и заставить его вести себя как терминалы на основе VTE.
то, что делает эта новая опция, довольно просто: при использовании колеса мыши, Если вы находитесь на вторичном экране (*), то прокрутка не будет происходить, и вместо этого 3 "поддельные" нажатия клавиш будут отправлены в запущенное приложение. Таким образом, колесо вверх будет иметь тот же результат, что и нажатие клавиши вверх три раза, и колеса вниз будет делать то же самое, как нажать 3 раза клавишу вниз.
(*) не уверен, является ли это "официальным" термином или нет, но, по крайней мере, так это называется в urxvt.
достаточно легко, но это делает трюк: теперь при запуске man
,less
или любое другое приложение, которое использует дополнительный экран, вы можете использовать колесо мыши для перемещения (или все, что приложение будет делать, если вы нажали клавиши вверх/вниз).
надо отметить, что я не конечно, это на самом деле, как все делается в терминалах на базе VTE-я никогда не проверял, - но это делает работу, поэтому она работает для меня.
немного больше информации, и ссылки на код & PKGBUILD для Arch Linux можно найти там:
http://mywaytoarch.tumblr.com/post/14455320734/scrolling-mouse-wheel-improvments-vte-like-in-urxvt
надеюсь, это может быть полезно для некоторых!