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 considéré cette commande utile depuis le début, peut-être que beaucoup ne l'ont pas fait. Mais en réalité, il y a des raisons infinies pour lesquelles il serait nécessaire modifier les paramètres du clavier de votre ordinateur. Si vous avez besoin d'avoir accès à un caractère spécial plus immédiatement, ou si vous avez un clavier avec une touche endommagée, bref, la vérité est que c'est nécessaire ou non, voici différentes méthodes pour modifier le clavier de votre ordinateur à votre commodité.
xmodmap
Pour commencer, xmodmap est en charge de contrôler le mappage entre chaque touche enfoncée sur le clavier et la réponse du système à l'action, par exemple, à ce que nous voyons à l'écran. Pour cela, xmodmap utilise deux paramètres importants: le "Codes clés" et les "CléSym ».
Les Codes clés Ce sont des nombres générés par le clavier lorsque vous appuyez sur une certaine touche et ne définissez que chaque touche. Par exemple, dans mon cas, la clé d'espace est représentée par le KeyCode 65.
En outre, le KeySymes sont des mots utilisés pour définir un type de clé. De cette façon, Xmodmap n'a pas besoin d'interpréter directement les informations fournies par le clavier, mais peut également faire référence aux touches par leur nom. En continuant avec l'exemple, ma barre d'espace a un KeyCode de 65, et son KeySym est "espace ».
Pouvez-vous vous aider avec la commande xev, qui vous permet de connaître le keycode et le keysym de chaque touche sur laquelle vous appuyez, ou bien, vous pouvez toujours utiliser la commande xmodmap-pke où vous verrez une liste de toutes les clés avec leurs codes et keycodes.
Il y a un troisième paramètre que Xmodmap considère, et c'est celui de modificateurs. Celles-ci correspondent au groupe de touches spéciales qui sont pressées en même temps qu'une autre touche pour changer sa sortie. Comme par exemple Maj, Caps_Lock, Ctrl, et ainsi de suite
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
Donc, à titre d'exemple, si nous voulions changer la clé verrouillage des majuscules, pour que cela fonctionne comme Shift, nous exécutons 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.