Приобрел мышку Logitech Mx310. Кроме колесика и стандартных кнопок у нее 2 кнопки по сторонам и одна сверху. Как заставить X распознавать нажатие этих кнопок (чтобы потом на них что-нить повесить)?
Удалось только заставить работать боковые кнопки, но распознаются как кнопка 2 (средняя)
кнопки по сторонам подключить можно. Замени протокол на ExplorerPS/2 (подходит также для USB мышей) и проделай стандартную процедуру (в поиск). Кнопку сверху мне подключить не удалось, но я и не очень пытался.
"в поиск" - значит воспользуйся поиском чтобы найти как добавить строчку Option "Buttons" изменить ZAxisMapping и выполнять xmodmap при каждом запуске Х.
Вопрос по дополнительным кнопкам задавался уже много раз. Надоело повторять.
хрен с ним, повторю (специально для тех, кому лень воспользоваться поиском, но ожидаю "спасибо" в ответ):
в той же секции где изменяли протокол:
строчку
Option "ZAxisMapping" "4 5"
заменяем на пару строчек
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
...после этого можно было бы перезагрузить Х (ctrl-alt-backsp) и, если всё было сделано правильно, Х начнёт распознавать нажатия боковых кнопок (можно проверить это запустив xev).
Одна маленькая деталь: перестанет работать колёсико мышки.
Не вдаваясь в долгие объяснения о том что это и почему, предложу только один из вариантов решения этой проблемы: ПЕРЕД тем как перезапустить Х надо добавить в файл /etc/X11/Xmodmap строчку
pointer = 1 2 3 6 7 4 5
...вот теперь можно перезапускать X и всё должно работать (только нажатия на дополнительные кнопки ни к чему пока не приведут, так как с ними пока не связано ни одного действия)
Спрашиваете, как установить для этих кнопкок какую-нибудь функцию??
Ну-у-у..... Теперь уж точно в поиск