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.