Ich habe angefangen, mit rxvt-unicode (aka urxvt
) zu arbeiten, habe aber ein Problem mit dem Scrollen mit dem Mausrad im Vergleich zu gnome-terminal
und gefunden konsole
. Das Mausrad funktioniert gut, um den Scrollback-Puffer zu durchlaufen, aber es funktioniert nicht für das automatische Scrollen in less
/ most
oder vim
(obwohl in vim, mouse=a
funktioniert es mit der Einstellung , aber auf eine ganz andere Weise, mit der ich nichts zu tun habe gnome-terminal
/ konsole
).
Gibt es eine Möglichkeit, das urxvt
Verhalten so zu gestalten, wie gnome-terminal
und konsole
wann less
und vim
wo das Mausrad gerade funktioniert?
less
mouse-wheel
urxvt
Adam Batkin
quelle
quelle
Antworten:
Alte Frage, aber: Während dies in urxvt nicht möglich ist, habe ich einige Änderungen vorgenommen, die eine Option (secondaryWheel) hinzufügen, um genau dies zu tun und das Verhalten von VTE-basierten Terminals zu verbessern.
Was diese neue Option bewirkt, ist ziemlich einfach: Wenn Sie das Mausrad verwenden und sich auf dem Sekundärbildschirm (*) befinden, wird kein Bildlauf ausgeführt, und stattdessen werden 3 "falsche" Tastenanschläge an die ausgeführte Anwendung gesendet. Ein Rad nach oben hat also das gleiche Ergebnis wie das dreimalige Drücken der Aufwärtstaste und ein Rad nach unten das gleiche Ergebnis wie das dreimalige Drücken der Abwärtstaste.
(*) nicht sicher, ob dies der "offizielle" Begriff ist oder nicht, aber zumindest heißt er in urxvt so.
Einfach genug, aber das funktioniert den Trick: jetzt beim Laufen
man
,less
oder jede andere Anwendung, die den sekundären Bildschirm verwendet, können Sie mit dem Mausrad zu bewegen (oder was auch immer die Anwendung tun würde, wenn Sie die Auf- / Ab - Taste gedrückt).Es sollte beachtet werden, dass ich nicht sicher bin, ob die Dinge in VTE-basierten Terminals tatsächlich so ablaufen - ich habe es nie überprüft -, aber das macht den Job, also funktioniert es für mich.
Weitere Informationen und Links zu Code & PKGBUILD für Arch Linux finden Sie hier: http://mywaytoarch.tumblr.com/post/14455320734/scrolling-mouse-wheel-improvments-vte-like-in-urxvt
Hoffentlich kann dies für einige hilfreich sein!
quelle
Gute Frage! Ein nützlicher Beitrag Ich werde Linux-Frage zitieren - "weniger" Befehlsausgabe - Ich kann nicht durchblättern! und Archlinux Forum - Verwenden Sie das Mausrad bei Männern / weniger .
Es scheint, als würde weniger nur Tastaturereignisse abhören und Maus nicht unterstützen. Die Verzauberungsanforderung für Mausunterstützung ist unter Ref. 272 geöffnet .
Die wirkliche Lösung besteht darin, ein anderes Terminal oder einen anderen Pager ( Vimpager ) zu verwenden.
quelle
Ich habe dies für eine sehr ähnliche Frage geschrieben, siehe /superuser//a/1356948/900060
Fügen Sie dies in $ HOME / .urxvt / ext / vtwheel ein (erstellen Sie die Datei, falls sie nicht existiert):
Dann
URxvt.perl-ext-common:vtewheel
zu deinem.Xresources
(oder.Xdefaults
) hinzufügen und ausführenxrdb .Xresources
Quelle: https://aur.archlinux.org/cgit/aur.git/tree/vtwheel?h=urxvt-vtwheel
quelle