Commandes, programmes, il y en a beaucoup, chacun pour une application particulière. Beaucoup d'entre nous pensent qu'ils seront vraiment utiles à un moment donné, et soudain, le jour vient où cette commande précise est celle qui peut nous aider.
Bien que j'aie trouvé cette commande utile dès le départ, ce ne sera peut-être pas le cas pour tout le monde. Cependant, il existe d'innombrables raisons pour lesquelles vous pourriez avoir besoin de modifier la configuration du clavier de votre ordinateur . Que vous ayez besoin d'accéder rapidement à un caractère spécial ou que votre clavier comporte une touche endommagée, en réalité, que ce soit nécessaire ou non, voici plusieurs méthodes pour personnaliser le clavier de votre ordinateur selon vos besoins.
xmodmap
Pour commencer, Xmodmap gère la correspondance entre chaque touche pressée sur le clavier et la réponse du système à cette action, par exemple, ce qui s'affiche à l'écran. Pour ce faire, xmodmap utilise deux paramètres importants : « KeyCodes » et « KeySym ».
Les codes de touches sont des nombres générés par le clavier lorsqu'on appuie sur une touche spécifique ; ils identifient chaque touche de manière unique. Par exemple, dans mon cas, la barre d'espace est représentée par le code de touche 65.
En revanche, les KeySyms sont des mots utilisés pour définir un type de touche. Ainsi, Xmodmap n'a pas besoin d'interpréter directement les informations provenant du clavier ; il peut également faire référence aux touches par leur nom. Reprenons l'exemple : ma barre d'espace a un KeyCode de 65 et son KeySym est « espace ».
Vous pouvez utiliser la commande xev , qui vous indique le code et le symbole de chaque touche que vous appuyez, ou vous pouvez toujours utiliser la commande xmodmap -pke qui vous permet de voir une liste de toutes les touches ainsi que leurs codes et symboles.
Xmodmap prend en compte un troisième paramètre : les modificateurs . Il s’agit des touches spéciales qui, pressées simultanément avec une autre touche, en modifient le résultat. Par exemple : Maj, Verr. Maj, Ctrl, etc.
Afin de modifier le clavier, nous allons d'abord comprendre le fonctionnement de la commande Xmodmap. Si nous courons
xmodmap-pke
Nous observerons chaque keyym correspondant à chaque keycode du clavier, avec un format similaire à celui-ci:
[…] Code clé 57 = KeySym1 KeySym2 KeySym3...
[...]
Où chaque colonne de KeySym correspond à la combinaison des touches de modification suivantes:
1. Clé
2. Maj + Touche
3. mode_switch + clé
4. mode_switch + Shift + Key
5. AltGr + touche
6. AltGr + Maj + Touche
Par exemple, si nous voulions que la touche Verr. Maj. fonctionne comme la touche Maj ., nous exécuterions la ligne suivante.
Xmodmap -e "keycode 66 = Shift_L"
Et à partir de maintenant, le bloc en majuscules (Keycode 66) fonctionnera comme un Shift_L.
De même, si vous souhaitez configurer un caractère avec la combinaison Shift, il vous suffit de modifier la deuxième colonne du KeySym, et ainsi de suite selon le tableau.
XKeyCaps
Essayant de simplifier un peu la vie, xmodmap dispose également d'une interface graphique, agréable pour l'utilisateur pour apporter des modifications à la configuration du clavier. Xkeycaps est présenté avec une fenêtre qui vous permet de sélectionner le modèle de clavier à utiliser et, à son tour, de modifier graphiquement les touches.

Xkeycaps vous permet de:
- Modifier le KeySym d'une clé
- Permuter les clés
- Dupliquer les clés
- Désactiver les clés
- Restaurer les valeurs par défaut
Console ou interface graphique, xmodmap ou xkeycaps, voici deux options pour organiser chaque touche sur votre ordinateur à votre manière.