Страница 1 из 1

Настройка дополнительных кнопок мыши.

Добавлено: 11 фев 2022, 20:18
Chocobo
Есть мыша Defender GM-917
На ней под большим пальцем есть четыре кнопки, хотелось бы повешать на них своих хоткеев.
Только засада в том, что они распознаются не как мышиные button'ы, а как клавиатурные нажатия цифрового блока 1-4 (keyPress)

Выхлоп xev по данным кнопкам

Код: Выделить всё

KeyPress event, serial 38, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220481067, (926,702), root:(926,819),
    state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES,
    XLookupString gives 1 bytes: (31) "1"
    XmbLookupString gives 1 bytes: (31) "1"
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220481213, (908,697), root:(908,814),
    state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES,
    XLookupString gives 1 bytes: (31) "1"
    XFilterEvent returns: False

KeyPress event, serial 39, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220482369, (908,697), root:(908,814),
    state 0x10, keycode 11 (keysym 0x32, 2), same_screen YES,
    XLookupString gives 1 bytes: (32) "2"
    XmbLookupString gives 1 bytes: (32) "2"
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220482473, (904,697), root:(904,814),
    state 0x10, keycode 11 (keysym 0x32, 2), same_screen YES,
    XLookupString gives 1 bytes: (32) "2"
    XFilterEvent returns: False

KeyPress event, serial 39, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220482987, (904,697), root:(904,814),
    state 0x10, keycode 12 (keysym 0x33, 3), same_screen YES,
    XLookupString gives 1 bytes: (33) "3"
    XmbLookupString gives 1 bytes: (33) "3"
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220483083, (904,697), root:(904,814),
    state 0x10, keycode 12 (keysym 0x33, 3), same_screen YES,
    XLookupString gives 1 bytes: (33) "3"
    XFilterEvent returns: False

KeyPress event, serial 39, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220483505, (904,697), root:(904,814),
    state 0x10, keycode 13 (keysym 0x34, 4), same_screen YES,
    XLookupString gives 1 bytes: (34) "4"
    XmbLookupString gives 1 bytes: (34) "4"
    XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x5c00001,
    root 0x6c3, subw 0x0, time 1220483641, (904,697), root:(904,814),
    state 0x10, keycode 13 (keysym 0x34, 4), same_screen YES,
    XLookupString gives 1 bytes: (34) "4"
    XFilterEvent returns: False

Вот и думаю теперь как ее победить, может кто в курсе?)

Настройка дополнительных кнопок мыши.

Добавлено: 11 фев 2022, 21:27
slant
Судя по всему - у нее просто программируется эмуляция нажатия клавиатурных комбинаций через собственный софт. Т.е. кнопки сами по себе уникальных кодов не имеют. Мышь эмулирует клавиатуру. Что задано через собственный софт мыши - то и выдают. Софт просто настраивает "мозги" самой мыше, а для работы потом не нужен.

Исходя из данных предпосылок, предполагаю, что можно сначала через ее софт запрограммировать какие-нить редкие комбинации клавиш (типа Ctrl+Shift+F1), а потом уже на эти комбинации что-то вешать...

Настройка дополнительных кнопок мыши.

Добавлено: 11 фев 2022, 21:40
Chocobo
slant, т.е. если я тебя верно понял - в винде разово настроить сквозь родной софтна хитрые комбинации и у нее в мозгах они будут жить вне завимисости от осей, верно?
Надо попробовать)

Настройка дополнительных кнопок мыши.

Добавлено: 11 фев 2022, 21:45
slant
Я не дам гарантии, но скорее всего так. Раз она не выдает уникальный код клавиши, значит выдает то, что ей в мозги софтина пишет. Даже чисто логически - а как еще по другому разные кнопки распознавать то? Либо должен быть уникальный код чтобы читать его на стороне софта, либо сама кнопка должна выдавать нужное через эмуляцию.
Судя по тому, что на сайте написано "9 программируемых макро-клавиш" и "Эмуляция клавиш клавиатуры" - имеем второй вариант. :)

P.S. Кстати, потом напиши, если не сложно - как оно тактильно ощущается? Удобно ли в руке, как скользит по поверхности? И как ролик крутится - дрожи при листании им не случается? А то Logitech мои любимые модели выпускать перестал (остались одни беспроводные нужного формата), так теперь заранее приглядываюсь куда мигрировать. :)

Настройка дополнительных кнопок мыши.

Добавлено: 11 фев 2022, 22:31
sheridan
Посмотри может подойдёт
Piper

Настройка дополнительных кнопок мыши.

Добавлено: 11 фев 2022, 22:55
Chocobo
Так и оказалось что в нее грузится изменяемый софтом профиль. менять кстати можно действительно все кнопки, забавно.
Снимок экрана в 2022-02-11 22-44-08.png
Под вайном правда не работает, зараза. Окошко показало и повисло) Но из под вин удалось перенастроить.
Не по теме
slant писал(а):
11 фев 2022, 21:45
P.S. Кстати, потом напиши, если не сложно - как оно тактильно ощущается?
Я не особо эстет в этих вопросах, надо попривыкнуть еще. Безымянный палец лежит на выемке справа, а мизинцем еложу по ковру) До нижней кнопки P1 пожалуй далековато тянуться большим пальцем из базового положения руки, приходится чуть менять хват, хотя у меня не самые короткие пальцы :joke: в остальном норм, вроде все достаточно неплохо, вес комфортный.

Настройка дополнительных кнопок мыши.

Добавлено: 11 фев 2022, 23:06
Chocobo
sheridan писал(а):
11 фев 2022, 22:31
Посмотри может подойдёт
Piper
Не видит, как я понял из описания libratbag ей похоже не скормишь произвольную мышу на базовом usbhid модуле :(
Снимок экрана в 2022-02-11 23-06-04.png

Настройка дополнительных кнопок мыши.

Добавлено: 12 фев 2022, 09:50
rogoznik
Не по теме
slant писал(а):
11 фев 2022, 21:45
P.S. Кстати, потом напиши, если не сложно - как оно тактильно ощущается? Удобно ли в руке, как скользит по поверхности? И как ролик крутится - дрожи при листании им не случается? А то Logitech мои любимые модели выпускать перестал (остались одни беспроводные нужного формата), так теперь заранее приглядываюсь куда мигрировать.
Я себе вот такую прикупил https://www.logitechg.com/ru-ru/product ... 05823.html
В руке лежит удобно. Кнопки сбоку не мешают. Непонятно только зачем в нее подсветку запихали, т.к. под рукой ее все равно не видно