Хорошая мышка, вот только производитель мышей недолюбливает красноглазых: на мак и винду есть софтина.
Ну да и ладно, конфиг нам в руки.
Логика проста: подключаем мышку по радиоканалу или bluetooth, отслеживаем коды кнопок, на эти кнопки накидываем команды.
Теперь по шагам, ставим саму софтину:
sudo apt install xbindkeys xautomation x11-utils
Узнаём коды кнопок:
xev | grep button
Наводим мышку на квадрат, нажимаем интересующие нас кнопки.
В данном скрине «button 1» и «button 2» это левая и правая кнопка мыши.
Следующим шагом надо создать конфиг для xbindkeys под правами пользователя:
xbindkeys --defaults > $HOME/.xbindkeysrc
Теперь в корневой директории пользователя создан файл .xbindkeysrc
Пример внутри него можно удалить.
В моём случае для маленьких кнопок у левой кнопки мышки сделаны команды на копировать и вставить. Для бокового скролла управление громкостью. Нажатие на верхний скролл выключает и включает звуки
Конфиг .xbindkeysrc у меня получился такой:
# Copy
"xte 'keydown Control_L' 'key c' 'keyup Control_L'"
b:9
# Paste
"xte 'keydown Control_L' 'key v' 'keyup Control_L'"
b:8
# Sound Lower
"amixer -c0 set Master 2%-"
m:0x0 + b:6
# Sound Louder
"amixer -c0 set Master 2%+"
m:0x0 + b:7
"amixer set Master toggle"
m:0x0 + b:2
Работает нормально с динамиками ноута и наушниками, если подключить по bluetooth саундбар, то регулировка громкости перестаёт работать.
Логично, ведь в конфиге указано что работать с первой звуковой картой «-c0».
Если не указывать аудиокарту, то начинает прыгать баланс право-лево с изменением громкости.
Пока решения не нашёл…
Каждый раз, как меняется конфиг, надо перезапускать службу:
killall -HUP xbindkeys
xbindkeys