2 votos

Mapear los botones del ratón con hidutil, ¿cómo encontrar los códigos clave?

Estoy tratando de asignar los dos botones laterales de mi Logitech Anywhere MX 3 para aumentar/disminuir el volumen sin utilizando cualquier herramienta adicional, idealmente utilizando hidutil .

Mi idea era generar un plist para el lanzamiento, como se hace aquí .

Karabiner-Elements es capaz de mapear sin problemas: Screenshot of Karabiner-Elements Preferences window

He podido identificar el dispositivo correcto para la coincidencia de hidutil:

Devices:
VendorID ProductID LocationID UsagePage Usage RegistryID  Transport            Class                      Product                                      UserClass                                       Built-In 
0x46d    0xb025    0xaa3c803e 1         2     0x100000c18 Bluetooth Low Energy IOHIDResource              MX Anywhere 3                                (null)                                          (null)

Ahora estoy tratando de encontrar los códigos clave correctos para el Botón 4 y el Botón 5 y la disminución y el aumento del volumen durante varios días.

¿Alguien los conoce?

Apple sólo indica los códigos de las teclas del teclado en su Technotes .

También en la página web de Github .

P.D.: Inicialmente quería mapear también el botón del medio debajo de la rueda, pero este botón no genera ningún evento. Sé que hay una manera de ajustar el firmware de los ratones Logitech (aquí MX Revolution) para cambiar el comportamiento de la rueda, pero eso requeriría una reescritura para MacOS. (Ver el artículo de Ensourced " Linux, MX Revolution y el botón central del ratón ")

1voto

No es posible con hidutil pero escribí un pequeño Daemon con muy bajo consumo de recursos haciendo esto: https://github.com/winkelsdorf/MouseEnhancer

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X