Je le colle ici parce que ça peut servir :
un guide qui explique comment réassigner les touches du clavier (sous X). Je ne sais pas à quelles distribs ça s'applique, mais ça marche pour Mint en tout cas.
L'étape finale (virer les fichier
*.xkm dans
/var/lib/xkb/) est critique. Sans ça, le nouveau layout a l'air de marcher quand on le sélectionne avec l'outil de config clavier, mais ça dégage au prochain redémarrage du serveur X. Évidemment, la plupart des guides/topic sur la question n'en parlent pas, et ça fait s'arracher les cheveux

less, greater, backslash ] }; // < > \
key <AB10> { [ equal, plus, asciitilde ] }; // = + ~
};
Tant qu'à faire, la config pour le clavier de l'eeePC 900 (le layout est pas tout-à-fait standard), faite amoureusement par bibi avec un éditeur de texte : partial alphanumeric_keys
xkb_symbols "eeePC 900" {
include "fr(basic)"
name[Group1]="French";
key <TLDE> { [ twosuperior, threesuperior ] }; // ² ³
key <AE01> { [ ampersand, 1, bar ] }; // & 1 |
key <AE02> { [ eacute, 2, at ] }; // é 2 @
key <AE06> { [ section, 6, dead_circumflex ] }; // § 6 ^
key <AE08> { [ exclam, 8 ] }; // ! 8
key <AE09> { [ ccedilla, 9, braceleft ] }; // ç 9 {
key <AE10> { [ agrave, 0, braceright ] }; // à 0 }
key <AE12> { [ minus, underscore ] }; // - _
key <AD11> { [ dead_circumflex, dead_diaeresis, bracketleft ] }; // ^ ¨ [
key <AD12> { [ dollar, asterisk, bracketright ] }; // $ * ]
key <AC11> { [ ugrave, percent, dead_acute ] }; // ù % '
key <BKSL> { [ mu, sterling, dead_grave ] }; // µ £ `
key <LSGT> { [
Plus qu'à trouver comment faire pareil pour la console...