¿Hay alguna forma de habilitar el desplazamiento del clic medio?

15

El problema es similar a esto: desplazamiento del botón central de Thinkpad

Pero aquí, tengo una computadora promedio. Básicamente, cuando presiono el botón central en Windows y muevo el cursor un poco desde la posición inicial, la página comienza a desplazarse, lo cual es muy conveniente porque no tengo que desplazar locamente la rueda.

Miré la segunda solución a la pregunta mencionada anteriormente; el menú desplegable del botón está atenuado.

Gracias por adelantado.

nickguletskii
fuente

Respuestas:

11

Puede habilitarlo durante la sesión actual usando el xinputcomando. En primer lugar, determine la ID del dispositivo que desea ejecutando el xinput listcomando. La salida debería ser similar a la siguiente:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

Anote la ID asociada con el dispositivo para el que desea habilitar la emulación de la rueda del mouse y luego ejecute los siguientes dos comandos:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2

El primer comando habilita la emulación de la rueda del mouse, mientras que el segundo lo activa para que se mantenga presionado el botón central (segundo). Puede deshabilitar la emulación de la rueda ejecutando:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0
James Henstridge
fuente
Eeeh, bueno para una solución fea ... Pero estoy buscando una solución más elegante porque hacerlo no es muy conveniente.
nickguletskii
2
Bueno, dijiste que la gpointing-device-settingssolución de la otra pregunta no ayudó. Si esta sugerencia funciona para usted pero no funciona gpointing-device-settings, entonces el error está en esa aplicación (básicamente es solo un front-end para torcer las propiedades de xinput). Podrías seguir eso con un informe de error.
James Henstridge
Además, la primera respuesta en esa pregunta (un fragmento xorg.conf) debería hacer el truco ( aunque solo debería configurar las opciones EmulateWheely EmulateWheelButton).
James Henstridge
@ James Henstridge Acabo de probar esto, desafortunadamente esto no funcionó. xinput set-int-prop $ ID "Evdev Wheel Emulation" 8 1 Formato no válido 1 Así que supuse que tenía que reemplazar $ ID con la ID del dispositivo señalador, lo hice. No devolvió nada. Repetido con el segundo. No hace nada
nickguletskii
1
Debería reemplazar $ ID con la ID del dispositivo que desea modificar (para el conjunto de dispositivos en mi sistema, 8 o 12 representan mis dispositivos de mouse). Si recibió el error "Formato no válido 1", entonces debe haberse perdido un argumento y estaba tratando el 1 como el tercer argumento en set-int-proplugar del cuarto.
James Henstridge
10

Me pregunto si estás hablando de 'Autoscrolling' en Firefox aquí. No sé cómo obtener la función en todo el sistema, pero si está buscando habilitar el desplazamiento con el botón central en Firefox, vaya a Edición / Preferencias / Avanzado / General y haga clic en Usar desplazamiento automático . (Tenga en cuenta que si hace clic con el botón central mientras pasa el mouse sobre un enlace, abrirá ese enlace en una nueva pestaña).

Si esto es lo que desea, debe actualizar la pregunta para mencionar Firefox. Si no, lo siento, no pude ayudar. habilitar el desplazamiento automático

Tom Brossman
fuente
No uso Firefox pero esto es exactamente lo que quiero.
nickguletskii
La extensión Autoscroll funciona para Chrome / Chromium. Está aquí: chrome.google.com/webstore/detail/…
Tom Brossman
pon eso en la respuesta y votaré. Me temo que no puedo aceptar esto como la respuesta necesaria porque solo resuelve esto para aplicaciones particulares.
nickguletskii
tampoco lo hace tan bien como lo esperaría.
nickguletskii