Elegí un Razer BlackWidow Ultimate que tiene claves adicionales destinadas a macros que se configuran con una herramienta instalada en Windows . Supongo que estas no son algunas claves joojoo de fantasía y deberían emitir códigos de escaneo como cualquier otra clave.
En primer lugar, ¿hay una forma estándar de verificar estos códigos de escaneo en Linux? En segundo lugar, ¿cómo configuro estas teclas para hacer cosas en la línea de comandos y configuraciones de Linux basadas en X? Mi instalación actual de Linux es Xubuntu 10.10, pero cambiaré a Kubuntu una vez que tenga algunas cosas arregladas. Idealmente, la respuesta debería ser genérica y de todo el sistema.
Cosas que he probado hasta ahora:
showkeys
desde el paquete kbd integrado (en un vt separado): no se detectaron las claves de macroxev
- teclas macro no detectadascontenido de / dev / input / by-path, así como la salida lsusb y evdev
La salida de este script ahk sugiere que las teclas M no están generando códigos de escaneo estándar detectables por Windows
Cosas que necesito probar
snoopy pro + ingeniería inversa (oh querido)
Wireshark: el vagabundeo preliminar parece indicar que no se emiten códigos de escaneo cuando lo que parece pensar es que el teclado está monitoreado y las teclas presionadas. Podría indicar que las teclas adicionales son un dispositivo separado o deben inicializarse de alguna manera.
Es necesario hacer una referencia cruzada con la salida lsusb de Linux, en tres escenarios: independiente, pasado a una máquina virtual de Windows sin los controladores instalados, y lo mismo con.
LSUSB solo detecta un dispositivo en una instalación independiente de Linux
Puede ser útil verificar si los ratones usan el mismo controlador Razer Synapse, ya que eso significa que alguna variación de razercfg podría funcionar (no detectado, solo parece funcionar para ratones)
Cosas que he resuelto:
En un sistema Windows con el controlador, el teclado se ve como un teclado y un dispositivo señalador. El dispositivo señalador utiliza, además de los controladores de mouse estándar, un controlador para algo llamado Razer Synapse.
Controlador de mouse visto en Linux debajo
evdev
ylsusb
tambiénAparentemente, solo dispositivo con OS X, aunque todavía tengo que probar el
lsusb
equivalente en eseEl teclado entra en modo de luz de fondo pulsante en OS X tras la inicialización con el controlador. Esto probablemente debería indicar que hay una secuencia de inicialización enviada al teclado en la activación.
Son, de hecho, fancypants joojoo keys.
Extendiendo esta pregunta un poco:
Tengo acceso a un sistema de Windows, así que si necesito usar alguna herramienta para ayudar a responder la pregunta, está bien. También puedo probarlo en sistemas con y sin la utilidad de configuración. Sin embargo, el resultado final esperado es hacer que esas claves sean utilizables en Linux.
También me doy cuenta de que esta es una familia de hardware muy específica. Estaría dispuesto a probar cualquier cosa que tenga sentido en un sistema Linux si tengo instrucciones detalladas; esto debería abrir la pregunta a las personas que tienen habilidades en Linux, pero que no tienen acceso a este teclado.
El resultado final mínimo que requiero:
Necesito que estas teclas se detecten y se puedan usar de cualquier manera en cualquiera de las variantes gráficas de Ubuntu actuales y, naturalmente, tengo que trabajar con mi teclado. Cookies virtuales y accesorios locos si es algo bien empaquetado y utilizable por el usuario promedio.
Voy a requerir código compilado que funcione en mi sistema, o una fuente que pueda compilar (con instrucciones si es más compleja de lo que ./configure
, make
, make install
) si el software adicional no en los repositorios de Ubuntu para la corriente LTS o la liberación de escritorio estándar en el momento de la respuesta. También requeriré suficiente información para replicar y usar con éxito las claves en mi propio sistema.