Не нашел подобной темы на форуме, надеюсь эта хоть кому-то будет полезна. Если запостил не туда, перенесите в нужный раздел.
Авторства моего тут нет, скорее это перевод и компиляция из нескольких источников. К сожалению, я не нашел единой инструкции, по которой смог бы настроить дополнительные кнопки. Наверняка плохо искал. Ну да ладно...
Жила у меня мышь a4tech x7, наверно лет 5, работала исправно. Но, внезапно дома появилась собака, и съела эту мышь. Первая мысль была утопить собаку в унитазе заказать еще одну такую мышь. Но проблема в том, что собака сгрызает все до чего может дотянуться, а дотягивается он до провода мышиного. Прячь не прячь мышки/провода, за всем не уследишь. И пришлось покупать беспроводную мышь. Выбор пал на Logitech m560. Но проблема оказалась в том, что эта мышь работает только с виндовой тузлой, в которой можно эту мышь тонко сконфигурировать. А без этой тузлы, в линуксе, эта мышь бесполезная. Кстати, предыдущая мышь, a4tech x7 в этом плане была удобнее. Раз настроил в винде, назначил на кнопки запуск программ, она с памятью была, и она работала корректно в любой ОС. Эта же, Logitech m560 так не умеет. А заплатить кучу денег за мышь с дополнительными кнопки и не пользоваться ими, немного глупо.
Для настройки мне понадобился xbindkeys.
Определяем коды дополнительных кнопок мыши:
xev | grep button
Появится окно "Event tester". Наводим на него курсор и нажимаем дополнительные кнопки. В моем случае они обозначились как:
state 0x10, button 10, same_screen YES
и
state 0x10, button 11, same_screen YES
Создаем конфиг:
xbindkeys --defaults > ~/.xbindkeysrc
Открываем конфиг:
nano ~/.xbindkeysrc
Там уже есть примеры. В моем случае я дописал:
"mate-terminal"
b:10
"gnome-calculator"
b:11
Сохраняемся и выходим. Для проверки запускаем:
xbindkeys -n -v
Если все ок, в терминале обрываем выполнение:
CTRL+C
и запускаем xbindkeys:
xbindkeys_autostart
Теперь терминал можно закрыть. Дополнительные кнопки продолжат работать.
Про комбинации клавиш я знаю, но мне удобнее запускать так.
Осталось убедиться, что xbindkeys запустится вместе с системой. Система - центр управления - запускаемые приложения там уже должно быть xbindkeys. Если нет, то добавить:
Имя: xbindkeys
Команда: xbindkeys_autostart
Комментарий: Start xbindkeys
У меня нет возможности проверить автозапуск, в системе крутится много всего, и ребутаюсь я раз в несколько месяцев.
P.S. после ребута кнопки работают.
И не включайте плавную прокрутку в виндовой утилите. Иначе прокрутка колесом некорректно работает в линуксе. При настройке прокрутки 1 строки, прокручивает по 6 строк. 2 часа бился с этой проблемой