Pour avoir un clavier azerty avec grub lorsqu’on doit lui passer des commandes ou modifier une ligne au boot, ajoutez ces lignes juste après les premières lignes de commentaires:
# menu.lst – See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
# Gestion clavier AZERTY francais pour grub
#
# Lettres correctement transposees
#
setkey a q
setkey A Q
setkey z w
setkey Z W
setkey q a
setkey Q A
setkey m semicolon
setkey M colon
setkey w z
setkey W Z
#
# Ponctuation correctement transposee
#
setkey comma m
setkey question M
setkey semicolon comma
setkey period less
setkey colon period
setkey slash greater
setkey exclam slash
#
setkey dollar bracketright
setkey asterisk backslash
setkey percent doublequote
#
# Chiffres et symboles. Le clavier QWERTY ne gere pas la touche AltGr, ce qui
# pose probleme pour la conversion AZERTY. Choix retenu:
# – Quand le symbole minuscule est utile (exemple « -« ), c’est lui qui sera
# obtenu, et le symbole obtenu par AltGr (exemple « | ») devra etre transfere
# vers une autre touche.
# – Quand le symbole minuscule est inutile ou ne peut etre converti (exemple
# « e accent aigu »), c’est alors le symbole AltGr (exemple « ~ ») qui sera
# directement obtenu.
#
setkey ampersand 1
setkey 1 exclam
setkey tilde 2
setkey 2 at
setkey doublequote 3
setkey 3 numbersign
setkey quote 4
setkey 4 dollar
setkey parenleft 5
setkey 5 percent
setkey minus 6
setkey 6 caret
setkey backquote 7
setkey 7 ampersand
setkey underscore 8
setkey 8 asterisk
setkey caret 9
setkey 9 parenleft
setkey at 0
setkey 0 parenright
#
# Symboles correctement transposes
#
setkey parenright minus
#
# Symboles demenages vers d’autres touches (vous devrez chercher un peu…)
#
# Inferieur et superieur => touche « carre / cube »
setkey less backquote
setkey greater tilde
#
# « # » ==> la touche « £ »
setkey numbersign braceright
#
# « | » ==> touche « mu » (et peut-etre « <« ), identique a QWERTY
#
# « » ==> touche « paragraphe »
setkey backslash question
#
# « [ » et « ] » sur touche « circonflexe » / « trema »
setkey bracketright braceleft
#
# « { » ==> touche « u accent grave »
setkey braceleft quote
#
# « } » ==> touche « degre »
setkey braceright underscore
#
# Fin des transpositions