В Ubuntu 16.04 это работало нормально для конфигурации evdev для моей 3m мыши Ergo Mouse, чтобы эмулировать колесо прокрутки, удерживая нажатой среднюю кнопку. Он больше не работает в Ubuntu 18.04.
В /usr/share/X11/xorg.conf.d/42-middle-mouse-scrolling.conf -rw-r - r-- 1 корневой корень 395 23 февраля 2017 г. 42-middle-mouse-scrolling.conf
Section "InputClass"
Identifier "Middle Mouse Button Scrolling"
Driver "evdev"
MatchProduct "Optical Mouse"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
После добавления этого я перезапустил.
В Ubuntu 18.04 это больше не работает. Поэтому я попытался это найти дополнительную информацию:
xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Forward USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Chicony USB2.0 Camera: Chicony id=11 [slave keyboard (3)]
↳ HID 05f3:0007 id=12 [slave keyboard (3)]
↳ HID 05f3:0007 id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
И имя входа остается прежним. Я также попробовал вышеуказанный конфиг MatchProduct с полным названием «Оптическая USB-мышь вперед».
Затем я попытался sudo evtest
чтобы увидеть событие:
Event: time 1533888912.632951, -------------- SYN_REPORT ------------
(3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Forward USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave Event: time 1533888912.729025, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
И из этого также попытался изменить Option "EmulateWheelButton" "4"
.
Я надеюсь, что кто-то знает разницу между тем, как Ubuntu 16 и Ubuntu 18 работают для xorg, или может определить, что я сделал неправильно.