Para muitas coisas como essa, o xmodmap é útil, mas não acho que ele possa remapear combinações de teclado + mouse. No entanto, você pode ter alguma sorte usando o imwheel . Na verdade, é bastante poderoso - você pode personalizar para ter diferentes mapeamentos em diferentes janelas! Por exemplo, aqui está a primeira seção do arquivo de amostra incluído no tarball de origem:
"^mutt.*"
None, Up, Up
None, Down, Down
Control_L, Up, Page_Up
Control_L, Down, Page_Down
Isso se aplicará a mutt (ou melhor, janelas com títulos correspondentes a esse padrão). O primeiro campo é modificadores de teclado para o evento de entrada, o segundo é o evento de entrada de botão / roda do mouse e a terceira coluna é eventos de saída. Assim, o primeiro mapeia o teclado para cima, e o terceiro mapeia o controle + roda até a página para cima.