Na verdade, eu descobri a resposta para isso depois de pesquisar muito mais perguntas e respostas nos sites e fóruns do StackExchange. É um recurso chamado de "Coasting", que eu não conhecia antes porque eu estava procurando apenas por "scrolling" (e não "scroll" também).
Aqui estão os bits relevantes de man synaptics
:
Option "CoastingSpeed" "float"
Your finger needs to produce this many scrolls per second in order to start coasting. The default is 20 which should prevent you from starting coasting unintentionally. 0 disables coasting. Property: "Synaptics Coasting Speed"
Option "CoastingFriction" "float"
Number of scrolls/second² to decrease the coasting speed. Default is 50. Property: "Synaptics Coasting Speed"
Então, para mim, eu simplesmente defino CoastingSpeed
para 0 e isso resolve o problema.