J'ai fait quelques tests et voilà ce qui ne semble pas fonctionner correctement (Opera/Chrome sur Debian Testing):
Sélection de AZERTY vers Bépo ( A => B), je pense que ça seras le plus teser donc autant soigner cette partie.
* Les touches mortes ne sont pas ... elle affiche directement le caractère
Y => ^
+ => `
* Sur les lettres (je ne met que ce qui est en erreur) A => B (ce qui est attendu):
^ => ^ (z) reste en touche morte AZERTY, son fonctionnement n'est pas modifié
$ => 4 (w)
ù => ù (m) en Maj on a bien"M"
* => 8 (ç)
< => q (ê)
: => g (h)
! => 1 (f)
Je n'ai pas fait les Maj et altGr mais il y a quelques écueils aussi ...