Обе боковые клавиши (Logitech mx500) исполняют функции левой кнопки мыши.
как и что нужно настроить?
темы : эта и вот эта не подходят для решения проблемы.
Это можно решить с утилитой 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
Клавиши должны поменяться местами. Если все ок, то можно добавить запуск утилиты в автозагрузку.
Можно! Для этого я использую утилиту xbindkeys. Необходимо установить ее, а также xvkbd (виртуальная клавиатура). Далее в файле .xbindkeysrc пишем:"xvkbd -xsendevent -text "\[Ctrl_L]\[с]"" m:0x0 + b:13
Немного поясню эти 2 строчки. В первой мы даем команду утилите xvkbd послать виртуальной клавиатуре сигналы нажатия клавиш "Левый Ctrl" и "с". А во второй строчке говорится, когда именно нужно посылать сигналы - при нажатии кнопки с номером 13.
По аналогии можно "повесить" и другие действия.
Затем в консоли нужно просто написать:xbindkeys и будет Вам счастье)))
Чтобы эта функциональность была доступна при старте системы, нужно в автозагрузку добавить запуск утилиты xbindkeys без аргументов.
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 видит изменения, но они работают как лкм.
Аналогичный вопрос, но у меня работает как вперед/назад. Может есть вариант настроек других действий?
Это можно решить с утилитой 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
Клавиши должны поменяться местами. Если все ок, то можно добавить запуск утилиты в автозагрузку.
Спасибо, а как-то поставить другие действия на клавиши можно? Я на винде активно использовал копировать/вставить.
Можно! Для этого я использую утилиту xbindkeys. Необходимо установить ее, а также xvkbd (виртуальная клавиатура). Далее в файле .xbindkeysrc пишем:
"xvkbd -xsendevent -text "\[Ctrl_L]\[с]""
m:0x0 + b:13
Немного поясню эти 2 строчки. В первой мы даем команду утилите xvkbd послать виртуальной клавиатуре сигналы нажатия клавиш "Левый Ctrl" и "с". А во второй строчке говорится, когда именно нужно посылать сигналы - при нажатии кнопки с номером 13.
По аналогии можно "повесить" и другие действия.
Затем в консоли нужно просто написать:
xbindkeys
и будет Вам счастье)))Чтобы эта функциональность была доступна при старте системы, нужно в автозагрузку добавить запуск утилиты xbindkeys без аргументов.
Благодарю за старания.
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 видит изменения, но они работают как лкм.
Однако...мож xev перезапустить? Должен работать на 1 2 3 4 5 6 7 9 8 10 11 ...
Боковые работают, но как левая кнопка мыши... C эти конфигом кнопки 8 и 9 просто меняются местами.
Выше я имел ввиду xmodmap))
Попробуй посмотреть вот эту инфу:
А какой интерфейс мыша? Я ради эксперимента подключил 2 мыша по USB. Работали все функции без проблем и установки дополнительных программ.
спасибо
.xmodmap куда его писать?:)
В корень домашнего каталога пользователя, или хоть куда, только потом не забыть путь указать при запуске.
Отправить комментарий