GNU/Linux >> Tutoriales Linux >  >> Linux

Rueda del mouse inconsistente y errática en Linux al mover el puntero del mouse

Encontré esta publicación en los foros de VirtualBox en un hilo que describe exactamente mi problema. Parece no estar relacionado con VirtualBox, ya que VMWare muestra el mismo comportamiento.

La solución que funcionó para mí:

  1. Comprueba que actualmente estás usando libinput .

    $ grep "Using input" /var/log/Xorg.0.log
    [     0.000] (II) Using input driver 'libinput' for 'Power Button'
    [     0.001] (II) Using input driver 'libinput' for 'Sleep Button'
    [     0.002] (II) Using input driver 'libinput' for 'Video Bus'
    [     0.003] (II) Using input driver 'libinput' for 'VirtualBox mouse integration'
    [     0.004] (II) Using input driver 'libinput' for 'VirtualBox USB Tablet'
    [     0.005] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
    [     0.006] (II) Using input driver 'libinput' for 'ImExPS/2 Generic Explorer Mouse'
    [     0.007] (II) Using input driver 'libinput' for 'VirtualBox USB Tablet'
    
  2. Instala el evdev controladores de entrada
    En Manjaro esto se encuentra en el xf86-input-evdev paquete, que ya estaba instalado.

  3. Habilite el evdev controladores modificando la configuración de X11.
    En el directorio /usr/share/X11/xorg.conf.d/ Ya tenía un archivo 10-evdev.conf con el evdev configuración. Simplemente fue anulado por el 40-libinput.conf de mayor prioridad configuración. Así que todo lo que tenía que hacer era:

    cd /usr/share/X11/xorg.conf.d/
    sudo mv 10-evdev.conf 80-evdev.conf
    
  4. Reiniciar.

  5. Verifica que el evdev ahora se utilizan controladores en su lugar:

    $ grep "Using input" /var/log/Xorg.0.log
    [     0.000] (II) Using input driver 'evdev' for 'Power Button'
    [     0.001] (II) Using input driver 'evdev' for 'Sleep Button'
    [     0.002] (II) Using input driver 'evdev' for 'Video Bus'
    [     0.003] (II) Using input driver 'evdev' for 'VirtualBox mouse integration'
    [     0.004] (II) Using input driver 'evdev' for 'VirtualBox USB Tablet'
    [     0.005] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
    [     0.006] (II) Using input driver 'evdev' for 'ImExPS/2 Generic Explorer Mouse'
    [     0.007] (II) Using input driver 'evdev' for 'VirtualBox USB Tablet'
    

    Sin embargo, esto aún no solucionó mi problema. Aparentemente necesitaba imwheel también.

  6. Instalar imwheel .En Arch, tuve que instalar el paquete imwheel AUR.
  7. Ejecute imwheel para verificar que esto soluciona el problema.

    $ imwheel
    
  8. Todo lo que quedaba era hacer imwheel ejecutar en el arranque. Ejecuto este comando, ya que solo intercepta la rueda de desplazamiento:

    imwheel -b 45
    

¡Esto solucionó los problemas! El desplazamiento ahora funciona correctamente en todas las aplicaciones.


Linux
  1. Solucionar problemas con el sistema de archivos proc en Linux

  2. ¿Cómo comprimir y extraer archivos usando el comando tar en Linux?

  3. ¡Obtenga deltas del mouse usando Python! (en Linux)

  4. ¿Cómo evito las indicaciones mientras uso azcopy en Linux en un script?

  5. Linux Shell:¿Copiar la salida en el portapapeles sin usar el mouse?

Usando el comando libre de Linux

Cómo ejecutar comandos desde la entrada estándar usando Tee y Xargs en Linux

Busque, estudie y practique los comandos de Linux sobre la marcha usando Tldr++

Cómo bloquear el teclado y el mouse, pero no la pantalla en Linux

Cómo borrar de forma segura un disco y un archivo usando el comando shred de Linux

Tutorial sobre el uso del comando Timeout en Linux