J'ai choisi une Razer BlackWidow Ultimate dotée de 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 fantaisie et devraient émettre des scancodes comme n'importe quelle autre clé.
Premièrement, existe-t-il un moyen standard de vérifier ces scancodes sous Linux? Deuxièmement, comment définir ces clés pour effectuer des opérations dans les configurations en ligne de commande et sous Linux? Mon installation Linux actuelle est Xubuntu 10.10, mais je vais passer à Kubuntu une fois que plusieurs choses auront été corrigées. Idéalement, la réponse devrait être générique et s’appliquer à l’ensemble du système.
Ce que j'ai essayé jusqu'à présent:
showkeys
à partir du paquetage kbd intégré (dans un vt séparé) - clés de macro non détectéesxev
- touches macro non détectéescontenu de / dev / input / by-path ainsi que des sorties lsusb et evdev
Cette la sortie du script AHK indique les touches M ne sont pas restituent scancodes standards détectables par les fenêtres
Choses que j'ai besoin d'essayer
snoopy pro + ingénierie inverse (oh mon Dieu)
Wireshark - les premiers tests semblent indiquer qu’aucun scancode n’est émis lorsque je pense que le clavier est surveillé et que les touches sont enfoncées. Peut indiquer que les clés supplémentaires constituent un périphérique distinct ou doivent être initialisées d'une manière ou d'une autre.
Il faut croiser cette référence avec la sortie lsusb de Linux dans trois scénarios: autonome, transmise à une machine virtuelle Windows sans les pilotes installés, et la même chose avec.
LSUSB détecte uniquement un périphérique sur une installation autonome de Linux
Il peut être utile de vérifier si les souris utilisent le même pilote Razer Synapse, car cela signifie qu'une variante de razercfg pourrait fonctionner (non détectée, elle ne semble fonctionner que pour les souris).
Les choses que j'ai travaillées:
Dans un système Windows avec pilote, le clavier est considéré comme un clavier et un périphérique de pointage. Le périphérique de pointage utilise, en plus de vos pilotes de souris standard, un pilote pour quelque chose appelé Razer Synapse.
Pilote de souris vu dans Linux sous
evdev
etlsusb
ainsiUn seul appareil sous OS X apparemment, même si je n'ai pas encore essayé d'
lsusb
équivalent sur ceLe clavier passe en mode rétroéclairage pulsé sous OS X lors de l'initialisation avec le pilote. Cela devrait probablement indiquer qu'une séquence d'initialisation a été envoyée au clavier lors de l'activation.
Ce sont en fait des clés de fantaisie joojoo.
Prolonger un peu cette question:
J'ai accès à un système Windows, donc si je dois utiliser des outils pour aider à répondre à la question, c'est très bien. Je peux aussi l'essayer sur des systèmes avec et sans l'utilitaire de configuration. Le résultat final attendu reste toutefois de rendre ces clés utilisables sous 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 ayant des compétences en Linux, mais n'ayant 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 de toutes les manières sur toutes les variantes graphiques actuelles d'Ubuntu; elles doivent naturellement fonctionner avec mon clavier. Cookie virtuel et accessoires délirants s’il s’agit de quelque chose de joliment emballé et utilisable par l’utilisateur moyen.
Je réclamerai le code compilé qui fonctionnera sur mon système, ou une source que je peux compiler (avec des instructions si elle est plus complexe que ./configure
, make
, make install
) si un logiciel supplémentaire non sur les dépôts Ubuntu pour la version actuelle de bureau LTS ou 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 de mon propre système.