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:
-
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'
-
Installa il
evdev
driver di ingresso.
Su Manjaro questo si trova nelxf86-input-evdev
pacchetto, che era già installato. -
Abilita il
evdev
driver modificando la configurazione di X11.
Nella directory/usr/share/X11/xorg.conf.d/
Avevo già un file10-evdev.conf
con ilevdev
configurazione. È stato solo sovrascritto dal40-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
-
Riavvia.
-
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. - Installa
imwheel
.Su Arch, ho dovuto installare il pacchetto imwheel AUR. -
Esegui
imwheel
per verificare che questo risolva il problema.$ imwheel
-
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.