Skip to content

Instantly share code, notes, and snippets.

@Skeptick
Last active April 11, 2020 13:06
Show Gist options
  • Save Skeptick/fd017a7f724fc124eea8744562768e47 to your computer and use it in GitHub Desktop.
Save Skeptick/fd017a7f724fc124eea8744562768e47 to your computer and use it in GitHub Desktop.
Биндинг доп. кнопок мышки в Ubuntu

Вызываем 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment