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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3011 раз
Контактная информация:

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

#1

11 фев 2022, 20:18

Есть мыша 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

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

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

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

Перейти к ответу ➙
Изображение
   
Изображение

Аватара пользователя

slant
Сообщения: 4510
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

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

#2

11 фев 2022, 21:27

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

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

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3011 раз
Контактная информация:

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

#3

11 фев 2022, 21:40

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

Аватара пользователя

slant
Сообщения: 4510
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

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

#4

11 фев 2022, 21:45

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

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

Аватара пользователя

sheridan
Сообщения: 1283
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 892 раза
Поблагодарили: 467 раз
Контактная информация:

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

#5

11 фев 2022, 22:31

Посмотри может подойдёт
Piper

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3011 раз
Контактная информация:

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

#6

11 фев 2022, 22:55

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

Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3011 раз
Контактная информация:

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

#7

11 фев 2022, 23:06

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

Аватара пользователя

rogoznik
Сообщения: 10050
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

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

#8

12 фев 2022, 09:50

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

Ответить

Вернуться в «Прочие устройства»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя