Respostas:
Nos sistemas Linux / Mac, o Google Chrome / Chromium não possui esse recurso. Você precisa obter a extensão AutoScroll. Aqui está: AutoScroll
Isso funcionará com todos os seus aplicativos sem a necessidade de instalar nada.
xinput list
No meu caso, com um ID de dispositivo Logitech M315 / M235 era 11.
Para listar as propriedades disponíveis, use xinput list-props <deviceID>. Se você estiver usando libinput (o futuro / presente), quase todas as propriedades começarão com libinput (também verifique libinput list-devices).
Você sempre pode testar seus dispositivos de entrada com xev, evtest, xinput --test deviceIDou libinput debug-events.
libinputDesde 17.04, o Ubuntu usa libinput , para definir as propriedades do mouse:
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
Descrição de 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
evdevcomandos me dá "propriedade 'evdev Emulação Roda' não existe, você precisa especificar o tipo e formato"
evdevfuncionou como um encanto. Só para observar que meu dispositivo de mouse 10não estava numerado 11.
Eu recomendo mais alguns complementos, que permitem "Rolar uma página como se uma barra de rolagem estivesse sob o mouse". Eu descobri que isso nos dá mais controle sobre a rolagem.
Com os dois complementos, basta clicar e segurar o botão secundário pressionado para rolar as páginas movendo o mouse para cima e para baixo e até horizontalmente.