J'ai trouvé ce post sur les forums VirtualBox dans un fil qui décrit exactement mon problème. Cela semble être sans rapport avec VirtualBox, car VMWare affiche le même comportement.
La solution qui a fonctionné pour moi :
-
Vérifiez que vous utilisez actuellement
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'
-
Installez le
evdev
pilotes d'entrée.
Sur Manjaro, cela se trouve dans lexf86-input-evdev
package, qui était déjà installé. -
Activer le
evdev
pilotes en modifiant la configuration X11.
Dans le répertoire/usr/share/X11/xorg.conf.d/
J'avais déjà un fichier10-evdev.conf
avec leevdev
configuration. Il a juste été remplacé par le40-libinput.conf
de priorité supérieure configuration. Donc tout ce que j'avais à faire était :cd /usr/share/X11/xorg.conf.d/ sudo mv 10-evdev.conf 80-evdev.conf
-
Redémarrez.
-
Vérifiez que le
evdev
les pilotes sont maintenant utilisés à la place :$ 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'
Cela n'a cependant pas encore résolu mon problème. Apparemment, j'avais besoin de
imwheel
aussi. - Installer
imwheel
.Sur Arch, j'ai dû installer le package imwheel AUR. -
Exécutez
imwheel
pour vérifier que cela résout le problème.$ imwheel
-
Il ne restait plus qu'à faire
imwheel
exécuter au démarrage. J'exécute cette commande, car elle n'intercepte que la molette :imwheel -b 45
Cela a résolu les problèmes ! Le défilement fonctionne désormais correctement dans toutes les applications.