2 votes

Map Mouse Buttons using hidutil, comment trouver les Keycodes ?

J'essaie d'affecter les deux boutons latéraux de mon Logitech Anywhere MX 3 à l'incrémentation/décrémentation du volume. sans en utilisant des outils supplémentaires, idéalement en utilisant hidutil .

Mon idée était de générer un plist pour le lancement, comme fait ici .

Karabiner-Elements est capable de cartographier sans problème : Screenshot of Karabiner-Elements Preferences window

J'avais réussi à identifier le bon appareil pour la correspondance 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)

Maintenant, j'essaie de trouver les codes de clé corrects pour le bouton 4 et le bouton 5 et la diminution et l'augmentation du volume pendant plusieurs jours.

Quelqu'un les connaît-il ?

Apple ne liste les codes des touches du clavier que dans son Technotes .

Cross-Post également sur Github .

P.S. : Initialement, je voulais aussi mapper le bouton du milieu sous la roue, mais ce bouton ne génère aucun événement. Je sais qu'il existe un moyen d'ajuster le firmware des souris Logitech (ici MX Revolution) pour modifier le comportement de la molette, mais cela nécessiterait une réécriture pour MacOS. (Voir l'article Ensourced " Linux, MX Revolution et le bouton du milieu de la souris ")

1voto

Pas possible avec hidutil mais j'ai écrit un petit Daemon qui consomme très peu de ressources pour faire cela : https://github.com/winkelsdorf/MouseEnhancer

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X