LINUX.ORG.RU

мышь - много кнопок


0

0

есть мыша A4tech X6-80D
выглядит как-то так http://a4tech.by/images/site/products/1219/p7c9c49254.jpg
так вот - через xbindkeys + xvkbd прикрутил хоткеи - всё работает
но! не могу найти номера левой маленькой кнопы - работает она сейчас как двойной клик левой
З.Ы. перебрал номера вплоть до 30+ дальше терпения не хватило
как его вычислить? и главное - реально ли?
в принципе можно для анрыла оставить, но не гуд это

★★★★
Ответ на: комментарий от megabaks

Ща проверил. Не знает. Хотя откуда я тогда узнал, что мои боковые кнопки на мыши это 8 и 9? и ведь вроде в xev и смотрел.

kernelpanic ★★★★★
()
Ответ на: комментарий от megabaks

Кстати если мышь эмулирует двойное нажатие на железном уровне - то повесить на эту кнопку имхо ничего не удастся.

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

дык вот хз - на железном или нет
эта моделька в принципе старая оптическая SWOP-80 только с лазером
так вот в своп-е под офтопом маленькие кнопы настраивались
но вот хз - здесь так же или нет (

megabaks ★★★★
() автор топика

>но! не могу найти номера левой маленькой кнопы - работает она сейчас как двойной клик левой

Хардварный пульсар.

madcore ★★★★★
()
Ответ на: комментарий от megabaks

Я думаю cat /dev/input/mice? покажет, есть ли уже там автоповтор для кнопки.

madcore ★★★★★
()
Ответ на: комментарий от megabaks

Блин! Точно в xev смотрел

ButtonRelease event, serial 39, synthetic NO, window 0x1400001,
    root 0xaf, subw 0x0, time 151593, (60,93), root:(1433,517),
    state 0x10, button 9, same_screen YES

Я когда смотрел у меня мышь по другому была в xorg.conf прописана. Сейчас прописал опять:

Section "InputDevice"
	Identifier  "Mouse1"
	Driver      "mouse"
	Option	    "Device" "/dev/input/event7"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection
и номера кнопок в xev видно.

И у меня для тебя плохая новость. На моей A4Tech XL-750BF есть кнопка тройного нажатия - xev говорит, что это Button1.

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

сечас сделал её как event4 - судя по выхлопу cat /dev/input/event4 - это мыша
но xev как и раньше при нажатии на любую кнопу мыши впадает в ступор
номеров/кодов не даёт

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

всё - разобрался - таки железно (((

megabaks ★★★★
() автор топика
Ответ на: комментарий от kernelpanic

воо - а чем превратить 2-х/3-х кратный кноп в якобы одиночный
т.е. чтобы 2 кнопа левой воспринимались как отдельная кнопка?

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

У меня вообще выхлоп cat /dev/input/event7 отсутствует.

Я свою мышу нашел так:

$ls -lR /dev/input/by*
[...]
lrwxrwxrwx 1 root root 9 Апр 24 04:07 usb-A4Tech_USB_Mouse-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 Апр 24 04:07 usb-A4Tech_USB_Mouse-mouse -> ../mouse1
[...]
В xorg.conf прописано 2 мыши (хз зачем, первую не убирал))
Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "InputDevice"
	Identifier  "Mouse1"
	Driver      "mouse"
	Option	    "Device" "/dev/input/event7"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Кстати, у меня на боковые кнопки есть бинды в опенбоксе, если их убрать, то xev выдает button8 и button9, а при наличии биндингов на них xev в ступоре.

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

у меня так и есть
lrwxrwxrwx 1 root 0 9 Апр 22 22:20 usb-A4Tech_USB_Mouse-event-mouse -> ../event4
lrwxrwxrwx 1 root 0 9 Апр 22 22:20 usb-A4Tech_USB_Mouse-mouse -> ../mouse1
если xbindkeys запущены тоже молчит ) а так
xev | grep button
и вот оно счастье )
только вот как 2 клика превратить в один отдельной кнопки?

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

>чтобы 2 кнопа левой воспринимались как отдельная кнопка?
Так если железно, и если удастся как-то это сделать, двойной клац ведь отвалится, не?

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

а разве он нужен? фм - веб - стол ... везде одинарный
да если способ есть - может можно будет задать интервал между 2-ым и 2-мя одиночными...

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

Если говоришь, что под вендой можно - значит ее дрова знают как пинать контроллер мышы, чтобы вырубить эту замечательную функцию.
Программно ловить нажатия и считать таймауты - довольно стремная реализация...

madcore ★★★★★
()
Ответ на: комментарий от megabaks

Я думаю единственный вариант - в ВМ биндить действие на двойной клац.

kernelpanic ★★★★★
()
Ответ на: комментарий от megabaks

это конечно если точно нет готового решения

madcore ★★★★★
()
Ответ на: комментарий от madcore

>писать модуль
вот это точно не про меня

megabaks ★★★★
() автор топика

>только вот как 2 клика превратить в один отдельной кнопки?
больше идей кроме модуля нет?

megabaks ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.