Scroll to navigation

SETKEYCODES(8) System Manager's Manual SETKEYCODES(8)

NOM

setkeycodes — Charger des entrées de la table de correspondance entre scancode et keycode du noyau

SYNOPSIS

setkeycodes [options] scancode keycode ...

DESCRIPTION

La commande setkeycodes lit ses arguments deux par deux ; chaque paire d’arguments comporte un scancode (code touche matériel) en hexadécimal et un keycode (code touche logiciel) en décimal. Pour chacune de ces paires, le pilote clavier du noyau associe les scancode et keycode spécifiés.

Cette commande ne s’avère utile que pour les utilisateurs qui utilisent un clavier non standard dont quelques touches produisent des scancodes que le noyau ne reconnaît pas.

THÉORIE

Un clavier PC standard produit des scancodes pour chaque enfoncement et relâchement de touche (la commande showkey -s permet d’afficher les différents scancodes, voir showkey(1)). Le noyau analyse ce flux de scancodes et le convertit en flux de keycodes (évènements d’enfoncement/relâchement de touche). La commande showkey permet d’afficher les différents keycodes. Mis à part certains scancodes possédant une signification spéciale, la séquence produite par la touche Pause, les scancodes avec touche Maj enfoncée et le bit touche enfoncée/relâchée, le flux de scancodes consiste en scancodes non échappés xx (7 bits) et scancodes échappés e0 xx (8+7 bits). À ces scancodes ou paires de scancodes peuvent être associés des keycodes correspondants (dans l’intervalle 1-127). Par exemple, si showkey(1) indique qu’une touche de macro produit la séquence e0 6f, la commande

setkeycodes e06f 112
lui assignera le keycode 112 et loadkeys(1) pourra alors être utilisée pour définir la fonction de cette touche.

Certains noyaux anciens associent en dur un intervalle de scancodes de base avec les keycodes correspondants ; setkeycodes échouera si vous essayez de l’utiliser pour les remapper.

NOYAUX 2.6

Les codes de touche des noyaux 2.6 sont dans l’intervalle 1-255 au lieu de 1-127 (il est cependant recommandé de se limiter à l’intervalle 1-239).

Dans les noyaux 2.6, le mode « brut » (ou mode scancode) n'est pas si brut que cela. En effet, le code renvoyé par la commande showkey -s est modifié après l’utilisation de setkeycodes. C’est un bogue du noyau. Voir aussi showkey(1).

OPTIONS

Périphérique de console à utiliser.
Afficher le numéro de version.
Afficher ce message d'utilisation.

BOGUES

Les keycodes de X n’ont rien à voir avec ceux de Linux. Des touches non standard pourront être visibles sous Linux, sans l’être sous X.

VOIR AUSSI

dumpkeys(1), loadkeys(1), showkey(1), getkeycodes(8)

TRADUCTION

La traduction française de cette page de manuel a été créée par Lucien Gentis <lucien.gentis@univ-lorraine.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.

24 Octobre 2024 kbd