Você está falando de "rolagem cinética". Se você está usando o GNOME e realmente quer rolagem cinética agora, você pode tentar aplicar este patch e construindo o GNOME. Ou espere até que seja implementado no ambiente de trabalho de sua preferência.
O driver synaptics do X.Org implementou rolagem cinética no driver. Ele mede a velocidade de rolagem e, uma vez que o dedo sai do touchpad, o driver continua enviando eventos de rolagem por um tempo predeterminado. Isso efetivamente fornece rolagem cinética sem suporte ao cliente, mas dispara um bug corrigível : o cliente não pode saber que os eventos são de uma fonte de rolagem cinética. Os eventos de rolagem no X são sempre enviados para a posição atual do cursor, um movimento do cursor depois de levantar o dedo enviará os eventos de rolagem cinética para o novo cliente, algo que o usuário normalmente não espera. Um evento chave durante o procedimento de rolagem cinética provoca efeitos colaterais, como disparar o zoom.
O libinput não implementa rolagem cinética para touchpads. Em vez disso, ele fornece a função libinput_event_pointer_get_axis_source () que permite que os chamadores implementem rolagem cinética em um -widget base, consulte Scroll sources .