Eu encontrei esta postagem nos fóruns do VirtualBox em um tópico que descreve exatamente o meu problema. Parece não estar relacionado ao VirtualBox, já que o VMWare mostra o mesmo comportamento.
A solução que funcionou para mim:
-
Verifique se você está 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' -
Instale os drivers de entrada
evdev.
No Manjaro isso é encontrado no pacotexf86-input-evdev, que já foi instalado. -
Habilite os drivers
evdevmodificando a configuração do X11.
No diretório/usr/share/X11/xorg.conf.d/, eu já tinha um arquivo10-evdev.confcom a configuraçãoevdev. Foi apenas substituído pela configuração de40-libinput.confde prioridade mais alta. Então tudo que eu tinha que fazer era:cd /usr/share/X11/xorg.conf.d/ sudo mv 10-evdev.conf 80-evdev.conf -
Reinicie.
-
Verifique se os drivers
evdevagora são usados:$ 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'Isso, no entanto, ainda não resolveu meu problema. Aparentemente eu precisei de
imwheeltambém. - Instale
imwheel. No Arch, eu tive que instalar o pacote imwheel AUR. -
Execute
imwheelpara verificar se isso resolve o problema.$ imwheel -
Tudo o que restou foi fazer com que
imwheelfosse executado na inicialização. Eu corro este comando, pois intercepta apenas a roda de rolagem:imwheel -b 45
Isso corrigiu os problemas! Agora, a rolagem está funcionando corretamente em todos os aplicativos.