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