Я нашел этот пост на форумах VirtualBox в теме, которая точно описывает мою проблему. Кажется, это не связано с VirtualBox, поскольку VMWare демонстрирует такое же поведение.
Решение, которое сработало для меня:
Проверьте, что вы используете в настоящее время
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'
Установите
evdev
драйверы ввода.
На Manjaro это находится вxf86-input-evdev
пакете, который уже был установлен.Включите
evdev
драйверы, изменив конфигурацию X11.
В каталоге у/usr/share/X11/xorg.conf.d/
меня уже был файл10-evdev.conf
сevdev
конфигурацией. Это было просто переопределено40-libinput.conf
конфигурацией с более высоким приоритетом . Так что все, что мне нужно было сделать, это:cd /usr/share/X11/xorg.conf.d/ sudo mv 10-evdev.conf 80-evdev.conf
Запустить снова.
Убедитесь, что
evdev
драйверы теперь используются вместо:$ 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'
Это, однако, еще не решило мою проблему. Видимо мне
imwheel
тоже нужно было .- Установить
imwheel
. На Arch мне пришлось установить пакет imurheel AUR. Запустите,
imwheel
чтобы убедиться, что это устраняет проблему.$ imwheel
Осталось только
imwheel
запустить при запуске. Я запускаю эту команду, так как она только перехватывает колесо прокрутки:imwheel -b 45
Это исправило проблемы! Прокрутка теперь работает корректно во всех приложениях.