Мышь: боковые кнопки (обычно "вперед" и "назад") не работают [Решено]

Изображение пользователя aid.

Обе боковые клавиши (Logitech mx500) исполняют функции левой кнопки мыши.
как и что нужно настроить?
темы : эта и вот эта не подходят для решения проблемы.

0
Ockonal - 20 Май, 2009 - 19:18
Изображение пользователя Ockonal.

Аналогичный вопрос, но у меня работает как вперед/назад. Может есть вариант настроек других действий?

+3
Voyageur - 20 Май, 2009 - 20:59
Изображение пользователя Voyageur.

Это можно решить с утилитой xmodmap. У Вас на мышке все клавиши пронумерованы (это можно глянуть в xev). Допустим, вперед == №5, а назад == №6, тогда нужно создать файлик .xmodmap, в котором прописать:pointer = 1 2 3 4 6 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Почему у меня стоит до 20 я уже и не помню, но так работает точно)))
Далее в терминале попробуйте: xmodmap .xmodmap
Клавиши должны поменяться местами. Если все ок, то можно добавить запуск утилиты в автозагрузку.

0
Ockonal - 20 Май, 2009 - 21:01
Изображение пользователя Ockonal.

Спасибо, а как-то поставить другие действия на клавиши можно? Я на винде активно использовал копировать/вставить.

+4
Voyageur - 20 Май, 2009 - 22:19
Изображение пользователя Voyageur.

Можно! Для этого я использую утилиту xbindkeys. Необходимо установить ее, а также xvkbd (виртуальная клавиатура). Далее в файле .xbindkeysrc пишем:"xvkbd -xsendevent -text "\[Ctrl_L]\[с]""
m:0x0 + b:13

Немного поясню эти 2 строчки. В первой мы даем команду утилите xvkbd послать виртуальной клавиатуре сигналы нажатия клавиш "Левый Ctrl" и "с". А во второй строчке говорится, когда именно нужно посылать сигналы - при нажатии кнопки с номером 13.
По аналогии можно "повесить" и другие действия.
Затем в консоли нужно просто написать:xbindkeys и будет Вам счастье)))
Чтобы эта функциональность была доступна при старте системы, нужно в автозагрузку добавить запуск утилиты xbindkeys без аргументов.

0
Ockonal - 20 Май, 2009 - 22:39
Изображение пользователя Ockonal.

Благодарю за старания.

0
DarkneSS - 6 Февраль, 2010 - 12:09
Изображение пользователя DarkneSS.

xmodmap .xmodmap
Warning: Only changing the first 20 of 32 buttons.

Сделал так: боковые всё равно работают за левую км, а вот прокрутка колесиком вниз стала работать как "назад"... Хелп ми плиз.
PS дописал к конфигу до 32х, при вводе не ругается, но эффект тот же.
PPS подумал, поменял 6 и 5 местами - всё (не)работает как раньше.
PPPS запустил xev: лкм - 1, пкм - 3, колесо - 5 и 6, кнопки вперёд/назад - 8/9, если в конфиге поменять местами 8 и 9, то xev видит изменения, но они работают как лкм.

0
Voyageur - 7 Февраль, 2010 - 10:33
Изображение пользователя Voyageur.

Однако...мож xev перезапустить? Должен работать на 1 2 3 4 5 6 7 9 8 10 11 ...

0
DarkneSS - 7 Февраль, 2010 - 15:12
Изображение пользователя DarkneSS.

Боковые работают, но как левая кнопка мыши... C эти конфигом кнопки 8 и 9 просто меняются местами.

0
Voyageur - 7 Февраль, 2010 - 22:50
Изображение пользователя Voyageur.

Выше я имел ввиду xmodmap))
Попробуй посмотреть вот эту инфу:

  • http://www.glaurung.demon.co.uk/info/linux.mx500.howto.html
  • http://ubuntuforums.org/showthread.php?t=65471
0
Positron - 20 Май, 2009 - 22:57
Изображение пользователя Positron.

А какой интерфейс мыша? Я ради эксперимента подключил 2 мыша по USB. Работали все функции без проблем и установки дополнительных программ.

0
aid - 21 Май, 2009 - 18:32
Изображение пользователя aid.

спасибо

0
Гость - 19 Май, 2016 - 10:45

.xmodmap куда его писать?:)

0
DarkneSS - 19 Май, 2016 - 21:32
Изображение пользователя DarkneSS.

В корень домашнего каталога пользователя, или хоть куда, только потом не забыть путь указать при запуске.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры