Вызываем xev
в терминале, чтоб узнать номера нужных кнопок, интерес представляют события ButtonPress
или ButtonRelease
в которых и будет указан номер кнопки, например: button 9
.
Устанавливаем утилиту для биндинга и создаём файл конфига:
sudo apt install xbindkeys
xbindkeys --defaults > $HOME/.xbindkeysrc
Также ставим утилиту для генерации фейковых нажатий:
sudo apt install xautomation
В файл конфига, созданный выше добавляем необходимые биндинги, например для листания рабочих столов на Elementary с помощью доп. кнопок мыши:
"xte 'keydown Super_L' 'key Right' 'keyup Super_L'"
b:8
"xte 'keydown Super_L' 'key Left' 'keyup Super_L'"
b:9
Вызываем в консоли для применения измений:
xbindkeys -p