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.
On peut dans un premier temps valider le type d'entrée utilisée par défaut par GRUB :
# Affiche la valeur utilisée par défaut terminal_input # continuer le démarrage normalement boot
Créer le fichier de
# 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 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 qui chargera
#!/bin/sh
# Stopper l’exécution à la première anomalie
set -e
# Define function to set keyboard layout
# Can be called from user if wanted but is
# not executed as default
cat <<EOF
function kbdfr {
echo "Active 'at_keyboard' avec la disposition français"
terminal_input at_keyboard
insmod keylayouts
keymap /boot/grub/layouts/fr01.gkb
}
EOF
Pour que les modifications apportées soient prises en compte :
update-grub