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
evdevpilotes d'entrée.
Sur Manjaro, cela se trouve dans lexf86-input-evdevpackage, qui était déjà installé. -
Activer le
evdevpilotes en modifiant la configuration X11.
Dans le répertoire/usr/share/X11/xorg.conf.d/J'avais déjà un fichier10-evdev.confavec leevdevconfiguration. Il a juste été remplacé par le40-libinput.confde 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
evdevles 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
imwheelaussi. - Installer
imwheel.Sur Arch, j'ai dû installer le package imwheel AUR. -
Exécutez
imwheelpour vérifier que cela résout le problème.$ imwheel -
Il ne restait plus qu'à faire
imwheelexé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.