Bonjour,
J'ai rencontré le même problème. Je me suis retrouvé avec un clavier QWERTY accompagnés des symboles de la langue espagnole. Le choix local étant bien Français France.
Je ne suis pas expert et je n'ai peut-être pas osé modifier certains paramètres mais cela fonctionne
1) Charger sur Google Play Store l'application gratuite File Manager HD
2) Exécuter le programme et aller dans le répertoire \system\usr\keylayout.
3) Maintenir le doigt sur le nom de fichier sec_keypad.kl et modifier les permissions pour permettre l'écriture pour 'Group' et 'Others' et confirmer
4) Maintenir le doigt sur le nom de fichier, sélectionner Ouvrir et choisir 'Ouvrir en tant que Texte', lancer l'éditeur de texte.
5) Permuter A et Q, W et Z et enregistrer le fichier
ce qui donne ceci :
key 139 MENU
key 102 HOME
key 158 BACK
key 217 SEARCH
key 107 POWER WAKE
key 115 VOLUME_UP WAKE
key 114 VOLUME_DOWN WAKE
key 16 A
key 17 Z
key 18 E
key 19 R
key 20 T
key 21 Y
key 22 U
key 23 I
key 24 O
key 25 P
key 30 Q
key 31 S
key 32 D
key 33 F
key 34 G
key 35 H
key 36 J
key 37 K
key 38 L
key 44 W
key 45 X
key 46 C
key 47 V
key 48 B
key 49 N
key 50 M
key 14 DEL
key 42 SHIFT_LEFT
key 28 ENTER
key 100 ALT_RIGHT
key 223 SYM
key 57 SPACE
key 52 PERIOD
key 106 DPAD_RIGHT
key 105 DPAD_LEFT
key 103 DPAD_UP
key 108 DPAD_DOWN
key 352 DPAD_CENTER
key 214 APOSTROPHE
key 231 CALL
key 212 CAMERA
key 11 0
key 172 CUST1
key 155 CUST2
.............
On obtient (après démarrage) un clavier AZERTY mais toujours pas les symboles et caractères spéciaux.
=>
6) Aller dans le répertoire \system\usr\keychar
7) Maintenir le doigt sur le nom de fichier sec_keypad.kcm.bin et modifier les permissions pour permettre l'écriture pour 'Group' et 'Others' et confirmer
8) Maintenir le doigt sur le fichier pour sélectionner copier et placer la copie sur la carte SD.
9)Connecter le mobile en USB en mode stockage de masse
Télécharger les outils de conversion de kcm et Python pour Windows
(informations issues du tuto
personnaliser-le-clavier-physique-t5624.html)
10) Copier localement le fichier sec_keypad.kcm.bin (en garder peut-être une copie)
11)placer dans le répertoire de Python la commande unkcm qui se trouve dans les outils kcm
12) Extraire le fichier source grâce à Python : En ligne de commande par exemple
C:\Python27>python.exe unkcm "c:\downloads\samsung\sec_keypad manip\kcm_utils\sec_keypad.kcm.bin" "c:\downloads\samsung\sec_keypad manip\kcm_utils\sec_keypad.kcm"
13) Il vous reste à modifier avec le bloc note ou tout autre éditeur ASCII le code des touches comme ceci :
[type=QWERTY]
# keycode Display Number Base Shift Alt Shift+Alt
0 '0' '0' '0' '0' '0' '0'
1 '1' '1' '1' '!' '!' '!'
2 '2' '2' '2' '@' '@' '@'
3 '3' '3' '3' '#' '#' '#'
4 '4' '4' '4' '$' '$' '$'
5 '5' '5' '5' '%' '%' '%'
6 '6' '6' '6' '^' '^' '^'
7 '7' '7' '7' '&' '&' '&'
8 '8' '8' '8' '*' '*' '*'
9 '9' '9' '9' '(' '(' '('
STAR '*' '*' '*' '*' '*' '*'
POUND '#' '#' '#' '#' '#' '#'
A 'A' '/' 'a' 'A' '/' '/'
B 'B' '#' 'b' 'B' '#' '#'
C 'C' '8' 'c' 'C' '8' '8'
D 'D' '4' 'd' 'D' '4' '4'
E 'E' '1' 'e' 'E' '1' '1'
F 'F' '5' 'f' 'F' '5' '5'
G 'G' '6' 'g' 'G' '6' '6'
H 'H' '@' 'h' 'H' '@' '@'
I 'I' '%' 'i' 'I' '%' '%'
J 'J' '&' 'j' 'J' '&' '&'
K 'K' ';' 'k' 'K' ';' ';'
L 'L' ':' 'l' 'L' ':' ':'
M 'M' '"' 'm' 'M' '"' '"'
N 'N' ''' 'n' 'N' ''' '''
O 'O' '(' 'o' 'O' '(' '('
P 'P' ')' 'p' 'P' ')' ')'
Q 'Q' '_' 'q' 'Q' '_' '_'
R 'R' '2' 'r' 'R' '2' '2'
S 'S' '-' 's' 'S' '-' '-'
T 'T' '3' 't' 'T' '3' '3'
U 'U' 0x20AC 'u' 'U' 0x20AC 0x20AC
V 'V' '9' 'v' 'V' '9' '9'
W 'W' '*' 'w' 'W' '*' '*'
X 'X' '7' 'x' 'X' '7' '7'
Y 'Y' '$' 'y' 'Y' '$' '$'
Z 'Z' '+' 'z' 'Z' '+' '+'
COMMA '?' ',' '?' '?' ',' ','
PERIOD '.' '!' '.' '.' '!' '!'
TAB 0x9 0x9 0x9 0x9 0x9 0x9
SPACE 0x20 0x20 0x20 0x20 0x20 0x20
ENTER 0xA 0xA 0xA 0xA 0xA 0xA
GRAVE '`' '`' '`' '~' '`' '~'
MINUS '-' '-' '-' '_' '-' '_'
EQUALS '=' '=' '=' '+' '=' '+'
LEFT_BRACKET '[' '[' '[' '{' '[' '{'
RIGHT_BRACKET ']' ']' ']' '}' ']' '}'
BACKSLASH '\' '\' '\' '|' '\' '|'
SEMICOLON 'A' '%' ';' 'A' '%' 0x0
APOSTROPHE '?' ',' '?' '?' ',' ','
SLASH '/' '?' '/' '?' '?' '/'
AT '@' '0' '@' '@' '0' '0'
PLUS '+' '0' '+' '+' '0' '0'
le code hexa 0x20AC correspond au symbole €
Vous aurez remarqué que je n'ai pas modifié la chaîne [type=QWERTY] sans en connaître l'impact.
14) Après sauvegarde de votre fichier il reste à le recompiler selon la syntaxe :
C:\Downloads\Samsung\sec_keypad manip\kcm_utils>kcm sec_keypad.kcm sec_keypad.kcm.bin
15) Il reste à replacer le fichier sec_keypad.kcm.bin, compilé ci avant, sur la carte SD
16) Débrancher la connexion USB du portable et procéder à l'opération inverse :
17) Avec File Manager (sur Android), sélectionner le fichier sec_Keypad.kcm.bin de la carte SD et choisissant l'option Copier
18) Se positionner dans \system\usr\keylayout, sélectionner l'option coller et écraser le fichier.
19) Redémarrer le téléphone et la solution est appliquée.
C'est plus pratique comme ça wink