O Xorg usa um driver de entrada no linux chamado evdev que pode fazer algo parecido com um botão do mouse.
Veja man 4 evdev . Normalmente, o recurso que você deseja é realizado via Option "EmulateWheel" , embora seja necessário um teclado equivalente aos botões 4 e 5 do mouse.
Outra abordagem é através dos pacotes xautomation e xte . A combinação desses dois pacotes pode fazer coisas incríveis. Essencialmente, você pode programar xbindkeys para executar xte com comandos arbitrários. Tente instalar os pacotes e digite man xautomation e man xte .
Para um exemplo de algo vagamente relacionado e como foi resolvido com xautomation e xte, consulte: Onde eu começo a fazer um hack de entrada no linux? em stackoverflow.