NOMBRE¶
setkeycodes - carga las entradas de la tabla del núcleo de códigos de
rastreo a códigos de teclas
SINOPSIS¶
setkeycodes codigo-rastreo código-tecla ...
DESCRIPCIÓN¶
La orden
setkeycodes lee sus argumentos de dos en dos, consistiendo cada
par de ellos en un código de rastreo (dado en hexadecimal) y un
código de tecla (en base 10). Para cada par, le dice al controlador de
teclado del núcleo que asocie el código de rastreo especificado al
código de tecla correspondiente.
Esta orden es útil sólo para gente con teclados ligeramente distintos
de lo normal, que tengan unas cuantas teclas que produzcan códigos de
rastreo que el núcleo no reconozca.
TEORÍA¶
El teclado usual de un PC produce una serie de códigos de rastreo para cada
pulsación y liberación de tecla. (Los códigos de rastreo se ven
con la orden
showkey -s, vea
showkey(1).) El núcleo analiza este
flujo de códigos de rastreo, y lo convierte en un flujo de códigos
de tecla (eventos de pulsación/liberación de tecla). (Los
códigos de tecla se ven con
showkey.) Aparte de unos pocos
códigos de rastreo con significado especial, y aparte de la secuencia
producida por la tecla Pausa, y aparte de los códigos de rastreo
relacionados con estados de cambios, y aparte de lo de las teclas
arriba/abajo, el flujo de códigos de rastreo consiste en códigos de
rastreo sin escape xx (de 7 bits) y códigos de rastreo con escape e0 xx
(8+7 bits). Está codificado dentro del núcleo actual que en el rango
1-88 (0x01-0x58) los códigos de tecla son iguales que los de rastreo.
Para los códigos de rastreo restantes (0x59-0x7f) o pares de códigos
de rastreo (0xe0 0x00 - 0xe0 0x7f) se puede asignar un código de tecla
correspondiente (en el rango 1-127). Por ejemplo, si uno tiene una tecla Macro
que produce e0 6f de acuerdo con
showkey(1), la orden
setkeycodes e06f 112
asignará el código de tecla 112 a ella, y entonces puede emplearse
loadkeys(1) para definir la función de esta tecla.
OPCIONES¶
Ninguna.
FALLOS¶
Los códigos de teclas de X no tienen nada que ver con los de Linux. Las
teclas inusuales pueden hacerse visible bajo Linux, pero no bajo X.
VÉASE TAMBIÉN¶
dumpkeys (1), loadkeys (1), showkey (1), getkeycodes (8)