Ceci est une ancienne révision du document !
Gestion des agencements de clavier avec XKB
Qu'est-ce qu'un agencement de clavier
Une notion à avoir en tête avant d'aborder la configuration d'un clavier sous Ubuntu, comme sous tout autre système, est la notion d'agencement de clavier (keyboard layout).
En pratique, l'appui sur la touche A de votre clavier ne signifie pas que ce clavier adresse à l'ordinateur quelque code que ce soit représentant le caractère A. En pratique, ce qui est envoyé à l'ordinateur est une suite de valeur hexadécimales, appelées « scan-codes » et représentant la position physique de la touche sur le clavier et des informations précisant s'il s'agit de l'actionnement ou du relâchement de la touche. C'est le système d'exploitation qui va interpréter ces codes plus ou moins directement et transmettre aux applications un symbole de touche (keysymbol).
Dans le détail, les « scan-codes » sont d'abord transformés en codes de touches (keycodes) puis en symboles de touches ( keysymbols ) . La deuxième étape de l'interprétation fait appel à une table de correspondance entre les codes de touches (qui sont invariants) et les symboles de touches. Cette table de correspondance, qui représente la disposition des caractères sur les touches est appelée « agencement de clavier» (« keyboard layout » en anglais). Ainsi si l'agencement choisi est US, la touche marquée A sur votre clavier sera interprétée comme un Q ; si l'agencement choisi est FR la touche sera interprétée comme un A.
Choisir son agencement de clavier sous Ubuntu
Pour le cas d'utilisation les plus courants, l'agencement clavier est défini par l'utilisateur, lors de l'installation d'Ubuntu. Souvent, une détection automatique, ou semi-automatique, du clavier a lieu et le programme d'installation se base sur cette détection et sur la langue choisie pour proposer à l'utilisateur le meilleur choix. Il se peut néanmoins que l'utilisateur ait, dans certains cas comme le travail dans plusieurs langues, envie de redéfinir son agencement de clavier, voire d'en ajouter un ou plusieurs, de manière à pouvoir passer rapidement de l'un à l'autre.
Ajouter des agencements de clavier standards
Il existe dans Ubuntu un grand nombre d'agencements de clavier pour une multitude de standards physiques de clavier tels que le clavier ISO 105 touches européen ou le clavier 104 touches américain.
Pour ajouter un agencement, utilisez le menu Système > Préférences > Clavier. La fenêtre suivante apparaît:
Normalement, sauf si vous avez changé de clavier physique, vous n'avez pas à toucher au modèle du clavier. Le cas échéant, cliquez sur le bouton Modèle de clavier pour déclarer la marque et le modèle de clavier ou un modèle approchant.
Pour ajouter un agencement cliquez sur le bouton Ajouter. La fenêtre suivante apparaît:
Définissez le pays et la variante de l'agencement et vérifiez sur l'image qui apparaît que l'agencement correspond à vos attentes.
Changer l'agencement courant
Il existe deux méthodes pour changer l'agencement courant:
Méthode 1: pour une combinaison de touches
Dans la fenêtre d'ajout (ou de retrait) d'agencement présentée plus haut, cliquez sur le bouton Options, puis dans la liste qui s'affiche choisissez Touche(s) de changement de disposition. Dans la liste déroulante qui s'ouvre recherchez quelle combinaison de touches est cochée. C'est la combinaison qu'il vous fait utiliser pour effectuer une permutation circulaire des agencements définis. Si aucune combinaison n'est cochée, ou si vous désirez en changer, cochez en une nouvelle et le cas échéant, décochez la précédente.