GNU/Linux >> Linux Esercitazione >  >> Linux

Rotellina del mouse incoerente e irregolare in Linux durante lo spostamento del puntatore del mouse

Ho trovato questo post sui forum di VirtualBox in un thread che descrive esattamente il mio problema. Sembra non essere correlato a VirtualBox, poiché VMWare mostra lo stesso comportamento.

La soluzione che ha funzionato per me:

  1. Verifica di utilizzare attualmente 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. Installa il evdev driver di ingresso.
    Su Manjaro questo si trova nel xf86-input-evdev pacchetto, che era già installato.

  3. Abilita il evdev driver modificando la configurazione di X11.
    Nella directory /usr/share/X11/xorg.conf.d/ Avevo già un file 10-evdev.conf con il evdev configurazione. È stato solo sovrascritto dal 40-libinput.conf con priorità più alta configurazione. Quindi tutto quello che dovevo fare era:

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

  5. Verifica che evdev ora vengono utilizzati i driver:

    $ 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'
    

    Questo tuttavia non ha ancora risolto il mio problema. Apparentemente avevo bisogno di imwheel anche.

  6. Installa imwheel .Su Arch, ho dovuto installare il pacchetto imwheel AUR.
  7. Esegui imwheel per verificare che questo risolva il problema.

    $ imwheel
    
  8. Non restava che fare imwheel eseguire all'avvio. Eseguo questo comando, poiché intercetta solo la rotella di scorrimento:

    imwheel -b 45
    

Questo ha risolto i problemi! Lo scorrimento ora funziona correttamente in tutte le applicazioni.


Linux
  1. Che cos'è una versione continuativa di Linux e qual è il vero vantaggio del suo utilizzo

  2. Come comprimere ed estrarre file usando il comando tar su Linux?

  3. Come si nasconde il puntatore del mouse sotto Linux/X11?

  4. Ottieni i delta del mouse usando Python! (su Linux)

  5. Linux Shell:copia l'output negli appunti senza usare il mouse?

Usando il comando gratuito di Linux

Come eseguire comandi dall'input standard utilizzando Tee e Xargs in Linux

Cerca, studia e fai pratica con i comandi Linux al volo usando Tldr++

Come bloccare la tastiera e il mouse, ma non lo schermo in Linux

Come cancellare in modo sicuro un disco e un file utilizzando il comando shred di Linux

Tutorial sull'uso del comando Timeout su Linux