Tento příspěvek jsem našel na fóru VirtualBox ve vláknu, které přesně popisuje můj problém. Zdá se, že to nesouvisí s VirtualBoxem, protože VMWare vykazuje stejné chování.
Řešení, které pro mě fungovalo:
-
Zkontrolujte, zda aktuálně používáte
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'
-
Nainstalujte
evdev
vstupní ovladače.
Na Manjaro to najdete vxf86-input-evdev
balíček, který již byl nainstalován. -
Povolte
evdev
ovladače úpravou konfigurace X11.
V adresáři/usr/share/X11/xorg.conf.d/
Již jsem měl soubor10-evdev.conf
sevdev
konfigurace. Bylo právě přepsáno40-libinput.conf
s vyšší prioritou konfigurace. Takže vše, co jsem musel udělat, bylo:cd /usr/share/X11/xorg.conf.d/ sudo mv 10-evdev.conf 80-evdev.conf
-
Restartujte.
-
Ověřte, že
evdev
místo toho se nyní používají ovladače:$ 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'
To však můj problém ještě nevyřešilo. Zřejmě jsem potřeboval
imwheel
taky. - Nainstalujte
imwheel
.Na Arch jsem musel nainstalovat balíček imwheel AUR. -
Spusťte
imwheel
abyste ověřili, že se tím problém vyřeší.$ imwheel
-
Zbývalo udělat
imwheel
spustit při startu. Spustím tento příkaz, protože zachycuje pouze rolovací kolečko:imwheel -b 45
Tím byly problémy vyřešeny! Posouvání nyní funguje správně ve všech aplikacích.