En Windows, estoy acostumbrado a hacer clic en el botón central y ofrece una opción de "desplazamiento rápido" hacia arriba o hacia abajo. ¿Cómo puedo obtener este comportamiento en Linux? Actualmente parece utilizar el botón de retroceso al hacer clic en el centro en su lugar.
Yo uso Gnome en CentOS.
Respuestas:
Esta característica de Windows nunca ha llegado realmente al mundo de Unix. En el mundo de Unix, el propósito principal del botón central del mouse es pegar el contenido del portapapeles (o más precisamente, el texto seleccionado con el mouse, que se copia automáticamente). Un par de aplicaciones multiplataforma como Firefox y Chrome que admiten el botón central del mouse del estilo Linux en Windows y viceversa, pero aparte de eso, la mayoría de las aplicaciones no admiten este tipo de desplazamiento fino.
No obstante, puede acercarse bastante a nivel del sistema. Es posible configurar un botón del mouse de modo que cuando se presiona, los movimientos del mouse se transformen en eventos de rueda. Esta es la misma característica a la que está acostumbrado, pero es probable que encuentre el movimiento entrecortado, porque las aplicaciones reciben eventos de rueda, que generalmente se interpretan como desplazamiento por una línea o columna completa.
Para jugar con esta configuración, use el programa xinput (no sé si hay una interfaz gráfica de usuario para ello). Primero, ejecute el siguiente comando para ver el nombre de su dispositivo señalador:
Por ejemplo, en la salida anterior, el dispositivo puntero es
Generic USB mouse
. Puede ejecutar el siguiente comando para enumerar las propiedades que se pueden ajustar:El conjunto de propiedades que está buscando son las de "Emulación de rueda Evdev". Con la siguiente configuración, cuando se presiona el botón central del mouse (botón 2), mover el mouse envía eventos de rueda (4 = arriba, 5 = abajo, 6 = izquierda, 7 = derecha).
Es posible que desee ajustar otros parámetros (inercia, tiempo de espera).
Puede poner estos comandos en un script. Agregue
#!/bin/sh
como la primera línea y haga que el archivo de script sea ejecutable (por ejemplochmod +x ~/bin/activate-wheel-emulation.sh
). Luego, agregue ese script a la lista de comandos para ejecutar cuando comience su sesión (legnome-session-properties
permite configurar eso).Si tiene acceso root y desea realizar el cambio para todos los usuarios (aceptable en una máquina doméstica), es más sencillo hacerlo a través del archivo de configuración del servidor X.org . Como root, cree un archivo llamado que
/etc/X11/xorg.conf.d/wheel-emulation.conf
contenga configuraciones para el controlador del mouse . La configuración es la misma pero está organizada de manera un poco diferente.fuente
Evdev Wheel Emulation Timeout
demasiado el parámetro, puede perder por completo la funcionalidad del botón central del mouse (clic). Por ejemplo, si reduceEvdev Wheel Emulation Timeout
por debajo del valor deEvdev Middle Button Timeout
, ya no generará eventos de clic del botón central. Por experiencia personal, lo siguiente parece funcionar razonablemente bien:xinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Emulation' 1
.xinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Timeout' 50
.xinput --set-prop 'Generic USB Mouse' 'Evdev Wheel Emulation Timeout' 100
. Eso proporciona una funcionalidad de desplazamiento y clic razonablemente ágil, aunque si encuentra que se dispara demasiado rápido, intente aumentarEvdev Wheel Emulation Timeout
(creo que 200 es el valor predeterminado)Device "evdev"
y colocando comillas dobles alrededor del"EmulateWheelButton"
valor de"2"
. (Disculpas, no tengo tiempo para investigar si uno o ambos cambios solucionan el problema).Device "evdev"
que tenga sentido, ¿querías decirDriver "evdev"
? Creo que esta sería una alternativa a laMatchProduct
directiva que establece las opciones para todos los dispositivos de entrada en lugar de solo ratones USB genéricos.Pointer_EnableKeys
(google o haga una nueva pregunta aquí), y puede configurar un comportamiento más elegante con XKB (teclado de búsqueda) : mousekeys, o haga una nueva pregunta aquí que describa exactamente lo que quiere y con qué se conformará si no puede tenerlo exactamente).Resulta que esto se puede hacer a través de las preferencias de Firefox.
Captura de pantalla
fuente
para
chrome
que pueda usar esta extensión para el desplazamiento automáticoDesplazamiento automático
no olvides reiniciar Chrome después de instalar la extensión
fuente