Eu simplesmente usaria xbindkeys , ele pode ligar praticamente qualquer coisa a uma tecla / botão (se você combiná-lo com xautomation pode fazer cliques nos botões do mouse pelo teclado, por exemplo) .
Se você se sentir desconfortável com os arquivos de configuração, talvez você possa tentar usar xbindkeys-config (GUI) .
Além disso, se os botões do mouse não forem reconhecidos, você provavelmente precisará usar o driver evdev. Verifique esta página wiki do Ubuntu para mais informações.
Espero que ajude.