53 votes

Faire fonctionner les touches macro d'un Razer BlackWidow sous Linux

J'ai pris un Razer BlackWidow Ultimate qui possède des touches supplémentaires destinées aux macros qui sont définies à l'aide d'un qui est installé sur Windows . Je suppose qu'il ne s'agit pas de touches joojoo fantaisistes et qu'elles devraient émettre des scancodes comme n'importe quelles autres touches.

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

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

Choses à essayer

  • snoopy pro + rétro-ingénierie (oh là là)

  • Wireshark - des essais préliminaires semblent indiquer qu'aucun scancode n'est émis lorsque ce que je pense être le clavier est surveillé et que des touches sont pressées. Cela pourrait indiquer que les touches supplémentaires sont un périphérique séparé ou qu'elles doivent être initialisées d'une manière ou d'une autre.

  • Il faut croiser ces données avec la sortie lsusb de Linux, dans trois scénarios : autonome, transmis à une VM 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 peut être utile de vérifier si les souris utilisent le même pilote Razer Synapse , car cela signifie qu'une variation de razercfg pourrait fonctionner (non détecté, ne semble fonctionner que pour les souris)

Les choses que j'ai résolues :

  • Dans un système Windows équipé du pilote, le clavier est considéré comme un clavier a un dispositif de pointage. Le dispositif de pointage utilise - en plus des pilotes de souris standard - un pilote pour un dispositif appelé Razer Synapse.

  • Pilote de souris sous Linux sous evdev y lsusb ainsi que

  • Un seul appareil sous OS X apparemment, mais je n'ai pas encore essayé. lsusb équivalent sur ce point

  • Le clavier passe en mode rétroéclairage pulsé 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.

  • Il s'agit en fait de clés joojoo de fantaisie.

Je prolonge un peu cette question :

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

Je suis également conscient 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 en matière de Linux, mais qui n'ont pas accès à ce clavier.

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

J'ai besoin que ces clés soient détectées et utilisables en tous La mode sur n'importe laquelle des variantes graphiques actuelles d'Ubuntu, et je dois naturellement travailler avec mon clavier. Le cookie virtuel et les encouragements fous s'il s'agit de quelque chose de bien emballé et utilisable par l'utilisateur moyen.

J'aurai besoin d'un 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 un logiciel supplémentaire ne se trouve pas dans les dépôts Ubuntu pour la version LTS actuelle ou la version standard du bureau au moment de la réponse. J'aurai également besoin d'informations suffisantes pour reproduire et utiliser avec succès les clés sur mon propre système.

1voto

Camille Guay Points 11

Voir Razer Key Mapper pour Linux .

Cela fonctionne avec toutes les macros des appareils Razer, moyennant quelques modifications du code. Si vous n'avez toujours pas de solution et que votre appareil n'est pas listé, je serais heureux de vous aider à configurer votre appareil et à l'ajouter à ma liste de produits pris en charge.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X