<tr><td>Réglages :</td><td></td><td><spanclass="path">~/config/settings/Keymap/*</span> - Dossier où sont conservés les dispositions de claviers modifiés par l'utilisateur.<br/>
<p>A droite, la fenêtre Keymap affiche une représentation de votre clavier. Lorsque vous pressez une touche, la touche correspondante est indiquée et le symbole correspondant est ajouté au champ de texte <i>Sample and Clipboard</i> en bas de la fenêtre. Depuis ce champ, vous pouvez aussi copier-coller du texte dans un document.<br/>
Ainsi, les préférences Keymap ne servent pas uniquement à configurer votre disposition de clavier, mais est aussi utile pour chercher des symboles spéciaux utilisés dans d’autres langages. Par exemple, vous pouvez passer en disposition tchèque («Czech»), trouver le « č », et le copier dans un document ou un message.</p>
<p>Quand vous pressez les touches modificatrices comme <spanclass="key">MAJ</span>, <spanclass="key">CTRL</span> ou <spanclass="key">OPTION</span>, le clavier affiché est modifié en conséquence.</p>
<p>Certaines touches sont différentiées des autres par un fond bleu. Ce sont les <i>touches modificatrices</i> (ou «touches mortes») qui modifient la signification de la touche pressée à leur suite. Si vous cliquez sur une de ces touches, les touches modifiées seront affichées en jaune. Cliquez encore et elle repasseront en mode normal. Quelques exemples: ñ, ó, ë.</p>
<tr><td><spanclass="menu">Select Dead Keys</span></td><td></td><td>pour la définition des touches modificatrices mentionnées ci-dessus.</td></tr>
<tr><tdclass="onelinetop"><spanclass="menu">Switch Shortcut Key...</span></td><td></td><td>pour utiliser la touche de raccourcis en mode Windows/Linux, c’est à dire <spanclass="key">CONTROL</span> (normalement <spanclass="key">CTRL</span>) ou en mode Haiku, soit <spanclass="key">COMMAND</span> (normalement <spanclass="key">ALT</span>).</td></tr>
<p>Les listes de gauche permettent d’accéder aux dispositions de clavier pré-configurées du système, ainsi qu’à celle définies par l’utilisateur, si disponibles. Vous pouvez éditer une disposition en effectuant des glisser-déposer de touches sur la représentation du clavier. En les effectuant avec le bouton gauche, la touche sera copiée, avec le bouton droit elle sera échangée.</p>
<p>Plutôt que de glisser-déposer des touches, le menu <spanclass="menu">File | Set modifier keys...</span> ouvre la fenêtre suivante:</p>
<p>Vous pourrez alors modifier le rôle d’une touche, voire même totalement la désactiver. Vous pouvez même donner plusieurs rôles à la même touche bien que ce ne soit pas recommandé. Vous verrez d’ailleurs apparaître un petit point d’exclamation à côté des menus déroulants si vous le faîtes.<br/>
Appuyer sur <spanclass="button">Set modifier keys</span> applique les changements et ferme la fenêtre.</p>
<p>Quand vous aurez fini, vous pourrez enregistrer le fichier résultant avec le menu <spanclass="menu">File | Save...</span>. Votre disposition modifiée apparaîtra dans la liste si elle est enregistrée dans le dossier <spanclass="path">~/config/settings/Keymap/</span>. Dans le cas contraire, vous devrez la charger avec <spanclass="menu">File | Open...</span>.</p>
<p>Afin que le clavier virtuel corresponde le plus possible à votre clavier réel, différents réglages sont disponibles dans le menu <spanclass="menu">Layout</span>.</p>
<p>La police utilisée pour la représentation du clavier peut être configurée dans le menu <spanclass="menu">Font</span>. Notez qu’elle peut ou non contenir tous les symboles d’une disposition de clavier spécifique.</p>
<p>Enfin, un bouton <spanclass="button">Revert</span> restaurera les paramètres qui étaient actifs avant que vous ne commenciez à modifier la disposition du clavier.</p>
<p>Il existe une autre méthode pour personnaliser votre disposition de clavier. Vous devez pour cela éditer un fichier contenant un grand nombre de valeurs hexadécimales, ce qui peut apparaître compliqué au premier abord, mais qui n’est pas impossible à réaliser.</p>
<p>Vous pouvez décompiler la disposition courante de clavier à l’aide ce cette commande de Terminal:</p>
<p>Le fichier généré peut être ouvert dans un éditeur de texte. Utilisez de préférence une police à chasse fixe pour l’affichage…<br/>
Au début de ce fichier, vous trouverez une représentation de clavier avec les valeurs hexadécimales correspondant à chaque touche. À la suite sont indiquées les assignations de touches pour chaque valeur. Vous pouvez donc y effectuer toutes les personnalisations disponibles depuis le panneau de préférences Keymap, et bien plus. Si vous avez des touches spéciales sur votre clavier, vous devriez pouvoir les faire fonctionner en éditant ce fichier. Toutefois, elle fonctionneront comme des touches ordinaires ou comme touches modificatrices. Vous ne pourrez pas, par exemple, utiliser vos touches multimédia pour augmenter/réduire le volume ou lancer des applications. Pour cela, vous aurez besoin de <ahref="shortcuts.html">Shortcuts</a>.</p>
<p>Si vous voulez importer cette disposition de clavier dans le panneau de préférence Keymap, vous devez au préalable le compiler dans un format binaire :</p>
<p>Le fichier <spanclass="cli">keymap.out</span> ainsi généré pourra être chargé dans Keymap via le menu <spanclass="menu">Open...</span>. Soit dit en passant, la commande keymap peut aussi charger ce fichier binaire : <spanclass="cli">keymap -l < keymap.out</span></p>