LOADKEYS(1) General Commands Manual LOADKEYS(1) NOM loadkeys -- Charger les tables de mappage du clavier SYNOPSIS loadkeys [option]... fichier... loadkeys --default loadkeys --mktable loadkeys --bkeymap loadkeys --tkeymap[=modele] loadkeys --parse DESCRIPTION Le programme loadkeys lit le(s) fichier(s) indique(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 specifier un peripherique de console. RETOUR AUX VALEURS PAR DEFAUT Si l'option -d (ou --default ) est indiquee, loadkeys charge un mappage de clavier par defaut, vraisemblablement celui du fichier defkeymap.map soit dans /usr/share/kbd/keymaps, soit dans /usr/src/linux/drivers/tty/vt (le premier est probablement defini par l'utilisateur tandis que le second est le mappage QWERTY pour PC qui n'est pas forcement celui desire). Quelquefois, avec un mappage etrange charge (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 specification des noms de fichier, l'entree standard peut etre indiquee par un tiret (-). Si aucun fichier n'est specifie, les donnees sont lues a partir de l'entree standard. Pour de nombreux pays et types de clavier, les mappages appropries sont deja disponibles, et une commande du type << loadkeys fr >> peut donner le resultat souhaite. Toutefois il est facile de construire son propre mappage de clavier. L'utilisateur doit dire quel symbole est associe a une touche. Il peut trouver le code d'une touche en utilisant showkey(1), tandis que le format de mappage est donne par keymaps(5) et peut aussi etre affiche dans la sortie de dumpkeys(1). CHARGEMENT DE LA TABLE D'ACCENTS DU NOYAU Si le fichier d'entree ne comporte aucune definition de touche Compose, la table d'accents du noyau est inchangee a moins que l'option -c (ou --clearcompose) ne soit indiquee, auquel cas le contenu de cette table est supprime. Si le fichier d'entree contient des definitions de touche Compose, alors toutes les anciennes definitions sont supprimees et remplacees par les specifications de nouvelles entrees. La table d'accents du noyau est composee d'une suite d'entrees (par defaut 68) decrivant le comportement des touches mortes de diacritique et Compose. Par exemple, une ligne compose ',' 'c' to ccedilla signifie que les touches <,> doivent etre combinees pour obtenir le . Le contenu actuel de cette table peut etre affiche 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 indiquee, loadkeys ajoute ou remplace seulement les chaines sans en supprimer (par consequent, l'option -s est requise pour obtenir un etat bien defini). 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 defaut des touches de fonction sont certaines sequences d'echappement principalement inspirees du terminal VT100. CREATION D'UNE TABLE DE SOURCES DU NOYAU Si l'option -m (ou --mktable ) est indiquee, loadkeys affiche sur la sortie standard un fichier pouvant etre utilise comme /usr/src/linux/drivers/tty/vt/defkeymap.c, indiquant les correspondances de touche par defaut pour un noyau (en ne modifiant pas le mappage de clavier actuel). CREATION D'UN MAPPAGE BINAIRE DE CLAVIER Si l'option -b (ou --bkeymap ) est indiquee, loadkeys affiche sur la sortie standard un fichier pouvant etre utilise comme mappage binaire de clavier tel qu'attendu par la commande loadkmap de BusyBox (en ne modifiant pas le mappage de clavier actuel). CREATION D'UN MAPPAGE TEXTUEL DE CLAVIER Si l'option -t (ou --tkeymap ) est indiquee, loadkeys affiche sur la sortie standard un fichier pouvant etre utilise 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 etre utilise pour choisir le modele du format de sortie : -tmodele (ou --tkeymap=modele ). Modeles disponibles : 2 sortie par defaut. 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'a la premiere ligne vide (hole). MODE UNICODE loadkeys detecte automatiquement si la console est dans le mode Unicode ou ASCII (XLATE). Quand un mappage de clavier est charge, les symboles de touche (tels que section) sont resolus en consequence ; les symboles de touche numeriques sont convertis pour correspondre au mode de console actuel, quelle que soit la facon dont ils sont specifies (decimal, octal, hexadecimal ou Unicode). L'option -u (ou --unicode) force loadkeys a 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 execution. Un message d'avertissement est alors affiche. Il est recommande d'executer 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 numero 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 numero de version et quitte. AVERTISSEMENT Il est a noter que toute personne pouvant acceder au peripherique /dev/console peut executer loadkeys et par consequent changer la disposition du clavier, pouvant le rendre inutilisable. La table de mappage du clavier est commune a toutes les consoles virtuelles, aussi toute modification de disposition du clavier affecte simultanement toutes les consoles virtuelles. Etant donne qu'une modification affecte toutes les consoles virtuelles, elle reste toujours effective apres une fin de session. Cela signifie que meme a l'invite de connexion, la disposition du clavier peut ne pas etre celle attendue par l'utilisateur. FICHIERS /usr/share/kbd/keymaps Repertoire par defaut pour les mappages de clavier. /usr/src/linux/drivers/tty/vt/defkeymap.map Mappage de clavier par defaut du noyau. VOIR AUSSI dumpkeys(1), keymaps(5) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Jean- Paul Guillonneau Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . kbd 6 fevrier 1994 LOADKEYS(1)