Для привязки события к мыши, попробуй xbindkeys:
blog.hanschen.org/2009/10/13/mouse-shortcuts-with-... (ищи: Mouse shortcuts). Wheel генерирует две мышиные клавиши, обычно 4 и 5 (как узнать точно описано в статье: xev).
в качестве реакции на хоткей ("хот-буттон" в нашем случае) назначь команду xdotool снужными параметрами:
www.semicomplete.com/projects/xdotool/xdotool.xhtml
Либо вот этот концентрат знания:
https://wiki.archlinux.org/index.php/All_Mouse_But...
То, что статья для ArchLinux особой роли не играет. Тот же xbindkeys, но вместо xdotool - xvkbd.
Т.е. по шагам:
1. Настраиваешь xbindkeys, что бы он хендлил колесо (сиречь - две кнопки). В качестве действия можно, для начала, указать:
"echo Up > /tmp/mouse_up.log"
и
"echo Down > /tmp/mouse_down.log"
так будет проще, перебирая кнопки найти нужные
2. А потом формируешь команду при помощи xdotool или xvkbd и прописываешь её вместо echo Up/Down.