He comenzado a trabajar con rxvt-unicode (aka urxvt
) pero encontré un problema con el desplazamiento de la rueda del mouse, en comparación con gnome-terminal
y konsole
. La rueda del mouse funciona bien para pasar por el búfer de desplazamiento hacia atrás, pero no funciona para el desplazamiento automático en less
/ most
o vim
(aunque en vim, la configuración lo mouse=a
hace funcionar, pero de una manera muy diferente, lo que no tengo que ver con gnome-terminal
/ konsole
).
¿Hay alguna manera de hacer que se urxvt
comporte como gnome-terminal
y konsole
cuándo less
y vim
dónde funciona la rueda del mouse?
less
mouse-wheel
urxvt
Adam Batkin
fuente
fuente
Respuestas:
Antigua pregunta, pero: si bien esto no es posible en urxvt, hice algunos cambios que agregarán una opción (secondWheel) para hacer exactamente eso y hacer que se comporte como terminales basados en VTE.
Lo que hace esta nueva opción es bastante simple: cuando se usa la rueda del mouse, si está en la pantalla secundaria (*), no se realizará ningún desplazamiento y, en su lugar, se enviarán 3 pulsaciones de teclas "falsas" a la aplicación en ejecución. Entonces, una rueda hacia arriba tendrá el mismo resultado que presionar la tecla Arriba tres veces, y la rueda hacia abajo hará lo mismo que presionar 3 veces la tecla Abajo.
(*) no estoy seguro de si este es el término "oficial" o no, pero al menos así es como se llama en urxvt.
Es bastante fácil, pero eso funciona: ahora, cuando se ejecuta
man
,less
o cualquier otra aplicación que use la pantalla secundaria, puede usar la rueda del mouse para moverse (o lo que sea que haga dicha aplicación, si presiona las teclas Arriba / Abajo).Cabe señalar que no estoy seguro de que así es como se hacen las cosas en los terminales basados en VTE, nunca lo comprobé, pero esto funciona, por lo que funciona para mí.
Puede encontrar un poco más de información y enlaces al código y PKGBUILD para Arch Linux aquí: http://mywaytoarch.tumblr.com/post/14455320734/scrolling-mouse-wheel-improvments-vte-like-in-urxvt
¡Espero que esto pueda ser útil para algunos!
fuente
¡Buena pregunta! Alguna publicación útil que citaré Pregunta de Linux - salida del comando "menos": ¡no puedo desplazarme por ella! y Foro Archlinux - Use la rueda del ratón en man / less .
Parece que menos son solo escuchar eventos de teclado y no tiene soporte para mouse. La solicitud de encantamiento para el soporte del mouse está abierta Ref # 272 .
La solución real es usar otro terminal o buscapersonas ( Vimpager ).
fuente
Escribí esto para una pregunta muy similar, consulte /superuser//a/1356948/900060
Pegue esto en $ HOME / .urxvt / ext / vtwheel (cree el archivo si no existe):
Luego agregue
URxvt.perl-ext-common:vtewheel
a su.Xresources
(o.Xdefaults
) y ejecutexrdb .Xresources
Fuente: https://aur.archlinux.org/cgit/aur.git/tree/vtwheel?h=urxvt-vtwheel
fuente