Відповіді:
У системах на базі Linux / Mac Google Chrome / Chromium не мають цієї функції. Ви повинні отримати розширення AutoScroll. Ось це: AutoScroll
Це працюватиме з усіма вашими програмами без необхідності нічого встановлювати.
xinput list
У моєму випадку з пристроєм Logitech M315 / M235ID було 11.
Для переліку доступних властивостей використовуйте xinput list-props <deviceID>. Якщо ви використовуєте libinput (майбутнє / теперішнє), майже всі властивості почнуться з libinput (також перевірте libinput list-devices).
Ви завжди можете перевірити свої пристрої введення з xev, evtest, xinput --test deviceIDабо libinput debug-events.
libinputЗ 17.04 Ubuntu використовує libinput , щоб встановити властивості миші:
xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1 # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2 # This is middle mouse. Already 2 by default
Опис від man libinput:
evdevxinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5
evdevкоманд дає мені "властивість" Евделяції колеса Евдева "не існує, потрібно вказати її тип та формат"
evdevпрацював як шарм. Просто зауважте, що мій пристрій з мишкою було пронумеровано 10не 11.
Я рекомендую ще пару доповнень, що дозволяє "Прокручувати сторінку так, ніби смуга прокрутки знаходиться під вашою мишею". Я виявив, що дає нам більше контролю над ходом прокрутки.
З обома добавками ви просто натискаєте та утримуєте вторинну кнопку, щоб прокручувати сторінки, рухаючи мишу вгору і вниз і навіть горизонтально.