Tengo un Microsoft Wireless Keyboard 1000. Entre las teclas SpaceAlt Gry MenuCtrl, tengo una tecla con 3 ventanas de aplicaciones dibujadas, y que muestra una superposición 3D de todas las ventanas abiertas y se desplaza por ellas (debajo de las ventanas).
El caso es que me he ido a Linux durante varios meses. Y ahora tengo esta clave no utilizada en este lugar útil.
Me gustaría asignarlo a otra cosa, pero cuando la ejecuto xev
, esa tecla, precisamente solo esta, permanece en silencio. No hay evento X Window, por lo que es imposible obtener el código clave y reasignarlo.
¿Sabes si puedo hacer algo para que X Window rastree los eventos de esta clave específica de MS?
He observado que Key no se detecta en xev ni showkey -k en Ubuntu 10.04 en una máquina virtual de Virtualbox que indica que intente dmesg|tail -5
después de usar la clave. Pero no tengo ningún mensaje relacionado.
Respuestas:
Los códigos de escaneo se asignan a códigos de teclas, que luego se asignan a los símbolos de teclas según la distribución del teclado utilizada. La mayoría de sus claves ya deberían tener un código clave, o al menos un código de escaneo. Las claves sin un código de escaneo no son reconocidas por el núcleo; Estos pueden incluir teclas adicionales de teclados de 'juegos', etc.
primero instale evtest
ejecuta evtest y selecciona tu teclado
e intente presionar las teclas del teclado; debería ver códigos de escaneo que se imprimen en la salida. Si no lo hace, bueno, necesita descubrir cómo hablar con el teclado, debe tener una funcionalidad patentada. Esto probablemente implica escribir un controlador personalizado y / o la comunicación USB adecuada. Olfatea el USB en Windows para comenzar tu viaje. O simplemente puede obtener otro teclado. Consulte https://github.com/qmk/qmk_firmware , puede crear mapas de teclas en el teclado y obtener una funcionalidad personalizada de cada tecla. Estoy escribiendo con qmk en este momento.
ref: https://wiki.archlinux.org/index.php/extra_keyboard_keys
fuente