Старый вопрос, но: хотя это невозможно в 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
Надеюсь, это может быть полезно для некоторых!