Ceci est une ancienne révision du document !
Depuis le menu de GRUB il est possible d'ouvrir un interpréteur de commande (shell) en appuyant sur la touche C. Par défaut la disposition des touches du clavier (layout) est en qwerty. Il est possible de paramétrer GRUB pour qu'il utilise un layout différent mais il faut rester prudent.
Dans un premier temps, on peut observer le type d'entrée utilisée par GRUB. Au démarrage, depuis le menu GRUB, appuyer sur C pour ouvrir l'interpréteur de commande.
# Affiche la valeur utilisée par défaut terminal_input # continuer le démarrage normalement boot
Une fois le système correctement démarrer, on peut modifier la configuration de GRUB.
# Création du répertoire s'il n'existe pas if [ ! -d /boot/grub/layouts ] ; then mkdir /boot/grub/layouts; fi # Générer le fichier layout grub-kbdcomp -o /boot/grub/layouts/fr.gkb fr # Alternative (génère le même contenu) ckbcomp fr | grub-mklayout -o /boot/grub/layouts/fr.gkb
A ce stade le fichier layout existe mais n'est pas utilisé.
On ajoute la fonction de reconfiguration de l'entrée
#!/bin/sh
# Stopper l’exécution à la première anomalie
set -e
cat <<EOF
function kbfr {
echo "Active 'at_keyboard' avec la disposition français"
terminal_input at_keyboard
insmod keylayouts
keymap /boot/grub/layouts/fr.gkb
}
EOF
Pour que les modifications apportées soient prises en compte :
update-grub