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
evdev
modificando a configuração do X11.
No diretório/usr/share/X11/xorg.conf.d/
, eu já tinha um arquivo10-evdev.conf
com a configuraçãoevdev
. Foi apenas substituído pela configuração de40-libinput.conf
de 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
evdev
agora 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
imwheel
também. - Instale
imwheel
. No Arch, eu tive que instalar o pacote imwheel AUR. -
Execute
imwheel
para verificar se isso resolve o problema.$ imwheel
-
Tudo o que restou foi fazer com que
imwheel
fosse 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.