Obtenir des clés de macro à partir d'un Razer BlackWidow pour fonctionner sous Linux

J'ai ramassé un Razer BlackWidow Ultimate qui a des clés supplémentaires destinées aux macros définies à l'aide d'un outil installé sur Windows . Je suppose que ce ne sont pas des clés joojoo de fancypants et devraient émettre des scancodes comme toutes les autres clés.

Premièrement, existe-t-il un moyen standard de vérifier ces scancodes sous Linux? Deuxièmement, comment puis-je définir ces clés pour faire des choses dans les configurations Linux en ligne de commande et basées sur X? Mon installation Linux actuelle est Xubuntu 10.10, mais je passerai à Kubuntu une fois que j'aurai réparé quelques choses. Idéalement, la réponse devrait être générique et à l'échelle du système.

Choses que j'ai essayées jusqu'à présent:

Choses que je dois essayer

  • Snoopy pro + ingénierie inverse (oh cher)

  • Wireshark - le futzing préliminaire semble indiquer qu'aucun scancode n'est émis lorsque ce que je pense être le clavier est surveillé et que les touches sont enfoncées. Peut indiquer que des clés supplémentaires sont un périphérique séparé ou doivent être initialisées en quelque sorte.

  • Besoin de croiser cela avec la sortie lsusb de Linux, dans trois scénarios: autonome, passé à une machine virtuelle Windows sans les pilotes installés, et la même chose avec.

  • LSUSB ne détecte qu'un seul périphérique sur une installation Linux autonome

  • Il pourrait être utile de vérifier si les souris utilisent le même pilote de Synapse Razer, car cela signifie qu'une variation de razercfg pourrait fonctionner (non détectée, ne semble fonctionner que pour souris)

Choses que j'ai travaillées:

  • Dans un système Windows avec le pilote, le clavier est considéré comme un clavier et comme un dispositif de pointage. Le dispositif de pointage utilise - en plus de vos pilotes de souris standard bog - un pilote pour ce qu'on appelle une Synapse Razer.

  • Pilote de souris vu sous Linux sous evdev et lsusb ainsi

  • Appareil unique sous OS X apparemment, bien que je n'aie pas encore essayé lsusb équivalent à ce sujet

  • Le clavier passe en mode de rétroéclairage pulsant dans OS X lors de l'initialisation avec le pilote. Cela devrait probablement indiquer qu'une séquence d'initialisation est envoyée au clavier lors de l'activation.

  • Ce sont, en fait, des clés joojoo de fans.

Étendre un peu cette question:

J'ai accès à un système Windows, donc si j'ai besoin d'utiliser des outils à ce sujet pour aider à répondre à la question, c'est bien. I peut également l'essayer sur des systèmes avec et sans l'utilitaire de configuration. Le résultat final attendu est cependant de rendre ces clés utilisables sur Linux.

Je réalise également qu'il s'agit d'une famille de matériel très spécifique. Je serais prêt à tester tout ce qui a du sens sur un système Linux si j'ai des instructions détaillées - cela devrait ouvrir la question aux personnes qui ont des compétences Linux, mais pas d'accès à ce clavier.

Le résultat final minimum dont j'ai besoin:

J'en ai besoin touches détectées et utilisables de n'importe quelle manière sur l'une des variantes graphiques courantes d'Ubuntu, et doivent naturellement fonctionner avec mon clavier. Cookie virtuel et accessoires fous si c'est quelque chose de bien emballé et utilisable par l'utilisateur moyen.

J'aurai besoin de code compilé qui fonctionnera sur mon système, ou d'une source que je peux compiler (avec des instructions si c'est plus complexe que ./configure , make, make install) si des logiciels supplémentaires ne sont pas sur les dépôts Ubuntu pour le LTS actuel ou version de bureau standard au moment de la réponse. J'aurai également besoin d'informations suffisantes pour répliquer et utiliser avec succès les clés sur mon propre système.

demandé sur