Changement de langue du clavier
Changement de langue du clavier
Note : ce changement s'applique au clavier local de la machine (console et session graphique). Il n'a aucun effet sur une session SSH : en SSH, c'est le clavier de votre poste client qui est utilisé.
Pour Ubuntu
Pour changer la disposition du clavier sur une machine Ubuntu, il suffit d'accéder au fichier de configuration :
sudo vim /etc/default/keyboard
Modifiez les lignes suivantes :
-
XKBLAYOUT="fr" en XKBLAYOUT="us" (clavier anglais américain, ou
gbpour le britannique ;enn'est pas un code valide) -
XKBVARIANT="oss" en XKBVARIANT="" (la variante
ossest propre au clavier français)
Appliquez ensuite la configuration :
sudo setupcon
Ou, équivalent :
sudo service keyboard-setup restart
Si la machine a une interface graphique, fermez puis rouvrez la session, ou lancez dans la session graphique :
setxkbmap us
Alternative interactive :
sudo dpkg-reconfigure keyboard-configurationpose les questions et réécrit lui-même/etc/default/keyboard, donc il n'est pas nécessaire de modifier le fichier à la main au préalable.
Pour Linux (autres distributions)
Sur les distributions utilisant systemd (Debian, Fedora, RHEL / CentOS / Rocky, Arch, etc.), la commande localectl permet de changer le clavier sans éditer de fichier.
Afficher la configuration actuelle :
localectl status
Lister les dispositions disponibles :
localectl list-keymaps | grep -i us
Changer le clavier de la console (TTY), de façon persistante :
sudo localectl set-keymap us
Changer le clavier de l'environnement graphique (X11), de façon persistante :
sudo localectl set-x11-keymap us
Pour appliquer immédiatement, sans rien rendre persistant :
sudo loadkeys us # console (TTY)
setxkbmap us # session graphique
Vérifiez avec localectl status que VC Keymap et X11 Layout affichent bien us.
Comme pour Ubuntu, ces commandes n'ont aucun effet sur une session SSH.
