LOADKEYS(1)

NOM
loadkeys — Charger les tables de mappage du clavier

SYNOPSIS
loadkeys [option]... fichier...
loadkeys --default
loadkeys --mktable
loadkeys --bkeymap
loadkeys --tkeymap[=modèle]
loadkeys --parse

DESCRIPTION

Le programme loadkeys lit le(s) fichier(s) indiqué(s) dans l’argument fichier.... Son but principal est de charger le mappage de clavier du noyau pour la console. L’option -C (ou --console) permet de spécifier un périphérique de console.

RETOUR AUX VALEURS PAR DÉFAUT
Si l’option -d (ou --default ) est indiquée, loadkeys charge un mappage de clavier par défaut, vraisemblablement celui du fichier defkeymap.map soit dans /usr/share/keymaps, soit dans /usr/src/linux/drivers/tty/vt (le premier est probablement défini par l’utilisateur tandis que le second est le mappage QWERTY pour PC qui n’est pas forcement celui désiré). Quelquefois, avec un mappage étrange chargé (avec le signe moins dans certaines combinaisons absconses de modificateur inconnu), il est plus facile de saisir « loadkeys defkeymap.map ».

CHARGEMENT DU MAPPAGE DE CLAVIER DU NOYAU
La fonction principale de loadkeys est de charger ou de modifier les tables de mappage de clavier du pilote. Lors de la spécification des noms de fichier, l’entrée standard peut être indiquée par un tiret (-). Si aucun fichier n’est spécifié, les données sont lues à partir de l’entrée standard.

Pour de nombreux pays et types de clavier, les mappages appropriés sont déjà disponibles, et une commande du type « loadkeys fr » peut donner le résultat souhaité. Toutefois il est facile de construire son propre mappage de clavier. L’utilisateur doit dire quel symbole est associé à une touche. Il peut trouver le code d’une touche en utilisant showkey(1), tandis que le format de mappage est donné par keymaps(5) et peut aussi être affiché dans la sortie de dumpkeys(1).

CHARGEMENT DE LA TABLE D’ACCENTS DU NOYAU
Si le fichier d’entrée ne comporte aucune définition de touche Compose, la table d’accents du noyau est inchangée à moins que l’option -c (ou --clearcompose) ne soit indiquée, auquel cas le contenu de cette table est supprimé. Si le fichier d’entrée contient des définitions de touche Compose, alors toutes les anciennes définitions sont supprimées et remplacées par les spécifications de nouvelles entrées. La table d’accents du noyau est composée d’une suite d’entrées (par défaut 68) décrivant le comportement des touches mortes de diacritique et Compose. Par exemple, une ligne

    compose ',' 'c' to ccedilla

signifie que les touches <ComposeKey><,><c> doivent être combinées pour obtenir le <c cédille>. Le contenu actuel de cette table peut être affiché en utilisant « dumpkeys --compose-only ».

CHARGEMENT DE LA TABLE DE CHAINES DU NOYAU
L’option -s (ou --clearstrings) efface la table de chaines du noyau. Si cette option n’est pas indiquée, loadkeys ajoute ou remplace seulement les chaines sans en supprimer (par conséquent, l’option -s est requise pour obtenir un état bien défini). La table de chaines du noyau est une suite de chaines avec des noms comme « F31 ». Il est possible de faire que la touche F5 (sur un clavier ordinaire de PC) produise le texte « Bonjour ! » et Supp+F5 « Adieu ! » en utilisant les lignes

    keycode 63 = F70 F71
    string F70 = "Bonjour !"
    string F71 = "Adieu !"

dans le mappage de clavier. Les correspondances par défaut des touches de fonction sont certaines séquences d’échappement principalement inspirées du terminal VT100.

CRÉATION D’UNE TABLE DE SOURCES DU NOYAU
Si l’option -m (ou --mktable ) est indiquée, loadkeys affiche sur la sortie standard un fichier pouvant être utilisé comme /usr/src/linux/drivers/tty/vt/defkeymap.c, indiquant les correspondances de touche par défaut pour un noyau (en ne modifiant pas le mappage de clavier actuel).

CRÉATION D’UN MAPPAGE BINAIRE DE CLAVIER
Si l’option -b (ou --bkeymap ) est indiquée, loadkeys affiche sur la sortie standard un fichier pouvant être utilisé comme mappage binaire de clavier tel qu’attendu par la commande loadkmap de BusyBox (en ne modifiant pas le mappage de clavier actuel).

CRÉATION D’UN MAPPAGE TEXTUEL DE CLAVIER
Si l’option -t (ou --tkeymap ) est indiquée, loadkeys affiche sur la sortie standard un fichier pouvant être utilisé comme mappage textuel de clavier tel qu’attendu par la commande loadkeys (en ne modifiant pas le mappage de clavier actuel). Un argument facultatif peut être utilisé pour choisir le modèle du format de sortie : -tmodèle (ou --tkeymap=modèle ).

Modèles disponibles :

    2 sortie par défaut.

    4 une ligne pour chaque code de touche.

    8 une ligne pour chaque paire (modificateur, code de touche).

    16 une ligne pour chaque code de touche jusqu’à la première ligne vide (hole).

MODE UNICODE
loadkeys détecte automatiquement si la console est dans le mode Unicode ou ASCII (XLATE). Quand un mappage de clavier est chargé, les symboles de touche (tels que section) sont résolus en conséquence ; les symboles de touche numériques sont convertis pour correspondre au mode de console actuel, quelle que soit la façon dont ils sont spécifiés (décimal, octal, hexadécimal ou Unicode).

L’option -u (ou --unicode) force loadkeys à convertir tous les mappages de clavier en Unicode. Si le clavier n’est pas en mode Unicode, tel que XLATE, loadkeys le change en Unicode au moment de son exécution. Un message d’avertissement est alors affiché.

Il est recommandé d’exécuter kbd_mode(1) avant loadkeys au lieu d’utiliser l’option -u.

AUTRES OPTIONS

-a --ascii
    Forcer la conversion en ASCII.

-h --help
    loadkeys affiche son numéro de version et un court message d’utilisation sur la sortie d’erreur standard du programme et quitte.

-p --parse
    loadkeys recherche et analyse le mappage de clavier sans autre action.

-q --quiet
    loadkeys cache toute sortie normale.

-V --version
    loadkeys affiche le numéro de version et quitte.

AVERTISSEMENT
Il est à noter que toute personne pouvant accéder au périphérique /dev/console peut exécuter loadkeys et par conséquent changer la disposition du clavier, pouvant le rendre inutilisable. La table de mappage du clavier est commune à toutes les consoles virtuelles, aussi toute modification de disposition du clavier affecte simultanément toutes les consoles virtuelles.

Étant donné qu’une modification affecte toutes les consoles virtuelles, elle reste toujours effective après une fin de session. Cela signifie que même à l’invite de connexion, la disposition du clavier peut ne pas être celle attendue par l’utilisateur.

FICHIERS

/usr/share/keymaps
    Répertoire par défaut pour les mappages de clavier.

/usr/src/linux/drivers/tty/vt/defkeymap.map
    Mappage de clavier par défaut du noyau.

VOIR AUSSI
dumpkeys(1), keymaps(5)

TRADUCTION
La traduction française de cette page de manuel a été créée par Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 (https://www.gnu.org/licenses/gpl-3.0.html) 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.