Настройка дополнительных клавиш мыши
Как я писал, я купил многокнопочную мышь. Все кнопки мыши видятся через xev. Теперь надо на эти кнопки прикрутить какое-либо действие.
Я решил сделать, чтобы на нажатие боковых кнопок (их 2) песни в плеере перематывались следующая/предыдущая. Сделал я это через xbindkeys и dbus.
Для начала о dbus. В качестве плеера я использую qmmp. У него есть управление через dbus. То есть можно из командной строки управлять им. Посылать сигнылы в dbus можно через qdbus. Например для переключения на следующую композицию используется следующая команда
/usr/bin/qdbus org.mpris.qmmp /Player Next
Аналогично для переключения на предыдущую
/usr/bin/qdbus org.mpris.qmmp /Player Prev
Теперь, как это привязать к нажатиям кнопок мыши. Они числятся 8-й и 9-й кнопкой. Для этого используется xbindkeys. Я создал файл ~/.xbindkeysrc со следующим содержанием.
"/usr/bin/qdbus org.mpris.qmmp /Player Next"
b:9
"/usr/bin/qdbus org.mpris.qmmp /Player Prev"
b:8
Запустил xbindkeys, и, вуаля, кнопки перематывают песни
И добавил xbindkeys в автозапуск.