Mascotte de Publicitem, agence de communication et publicité

PublicitemOui, publie si t’aimes !Téléphone pictogramme Conseil gratuit

Changer la keymap de Linux pour un clavier français

Portrait de Patrice Grundmann
26
02
2020

La keymap AZERTY par défaut pour un système d’exploitation GNU/Linux permet de saisir toutes les lettres de l’alphabet français et plus encore avec des lettres exotiques accentuées. Le nom de cette disposition de clavier est, sous KDE neon ou Kubuntu par exemple, « french legacy alt » (français variante obsolète).

Mais voici une méthode pour switcher à une présentation des touches telle que « français variante » comme sous Debian sous XKCE et adopter la même disposition que vous utilisons sous Windows pour les autres touches. Ça nous permet de taper à l’aveugle, sans faute avec une rapidité de saisie accrue. Voyons comment faire.

Créons avec Kate, Gedit, ou Vim le fichier xmodmap.desktop dans ~/.config/autostart/

  1. vim ~/.config/autostart/xmodmap.desktop

Collons ces lignes pour Plasma by KDE avec la méthode de la ligne de commande plutôt que passer par le GUI (mais ça reste possible pour les néophytes bien entendu) :

  1. [Desktop Entry]
  2. Comment=
  3. Comment[fr_FR]="Configuration personnalisée de certaines touches du clavier par le fichier ~/.Xmodmap"
  4. Exec=bash -c "[ -f ~/.Xmodmap ] && xmodmap ~/.Xmodmap"
  5. GenericName[fr_FR]=
  6. GenericName=
  7. Icon=system-run
  8. MimeType=
  9. Name[fr_FR]=Clavier
  10. Name=xmodmap custom config
  11. OnlyShowIn=KDE;
  12. Path=
  13. StartupNotify=true
  14. Terminal=true
  15. TerminalOptions=
  16. Type=Application
  17. X-DBUS-ServiceName=
  18. X-DBUS-StartupType=none
  19. X-KDE-SubstituteUID=false
  20. X-KDE-Username=

Pour Gnome, collons plutôt :

  1. [Desktop Entry]
  2. Type=Application
  3. Exec=bash -c "[ -f ~/.Xmodmap ] && xmodmap ~/.Xmodmap"
  4. Hidden=false
  5. NoDisplay=false
  6. X-GNOME-Autostart-enabled=true
  7. Name=xmodmap custom config
  8. Comment[fr_FR]="Configuration personnalisée de certaines touches du clavier par le fichier ~/.Xmodmap"

Créons le fichier caché suivant : vim ~/.Xmodmap

  1. keycode  10 = ampersand 1 ampersand 1 dead_acute dead_ogonek dead_acute
  2. keycode  25 = z Z z Z ssharp Aring aring
  3. keycode  27 = r R r R registered
  4. keycode  28 = t T t T trademark THORN trademark
  5. keycode  29 = y Y y Y yen Yacute yacute
  6. keycode  30 = u U u U endash udiaeresis ucircumflex
  7. keycode  31 = i I i I emdash idiaeresis icircumflex
  8. keycode  32 = o O o O oe odiaeresis ocircumflex
  9. keycode  33 = p P p P oslash grave paragraph
  10. keycode  38 = q Q q Q guillemotleft Adiaeresis Acircumflex
  11. keycode  39 = s S s S guillemotright Oslash oslash
  12. keycode  40 = d D d D leftdoublequotemark Ediaeresis Ecircumflex
  13. keycode  41 = f F f F rightdoublequotemark ordfeminine plusminus
  14. keycode  42 = g G g G leftsinglequotemark AE leftsinglequotemark
  15. keycode  43 = h H h H rightsinglequotemark ETH rightsinglequotemark
  16. keycode  48 = ugrave percent ugrave percent U2030 Ugrave twosuperior
  17. keycode  56 = b B b B thorn U1E9E ssharp
  18. keycode  57 = n N n N ntilde N notsign
  19. keycode  60 = colon slash colon slash U2026 division division
  20. keycode 106 = KP_Divide KP_Divide KP_Divide KP_Divide division KP_Divide XF86Ungrab
  21. keycode  63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply multiply KP_Multiply XF86ClearGrab
  22. keycode  65 = space space space space nobreakspace nobreakspace space U202F
  23. keycode  82 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract notsign KP_Subtract XF86Prev_VMode
  24. keycode  86 = KP_Add KP_Add KP_Add KP_Add plusminus KP_Add XF86Next_VMode
  25. keycode  87 = KP_End KP_1 KP_End KP_1 onequarter U21D9 U2199 U21D9
  26. keycode  88 = KP_Down KP_2 KP_Down KP_2 onehalf U21D3 U2193 U21D3
  27. keycode  89 = KP_Next KP_3 KP_Next KP_3 threequarters U21D8 U2198 U21D8

Il suffit de relancer sa session de travail et constater que la clavier s’est à présent enrichi d’une nouvelle disposition pour pas mal de touches

Clavier élargi sous GNU/Linux

Vous avez saisi ? Désormais, plus d'excuses ! Tous les caractères en rouge vous sont désormais accessibles via la touche AltGr et pour ceux en vert, il faut passer par un verrouillage préalable des majuscules ou appuyer en combinaison AltGr + Maj + touche en vert.

Pour les personnes désirant investir dans du matériel, il reste la possibilité d’acheter un clavier AZERTY+ à la norme Afnor.

Ressources (merci @MicP) :
https://wiki.archlinux.fr/Xmodmap
http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap
https://www.utf8-chartable.de/unicode-utf8-table.pl?unicodeinhtml=dec&htmlent=1

Catégorie : 

Soumis par Patrice Grundmann le mer, 26/02/2020 - 13:43

Ajouter un commentaire