Après le montage il me restait la programmation, voila ceci fait.
Ce n'est pas si compliqué que ça en fait.
Dans un premier temps, il faut le navigateur Chrome, il est utile car pour le transfert du fichier de configuration dans le clavier il a été développé une extension dédié le
TKG Chrome App.
Puis il faut prendre le temps de configurer sa disposition sur ce site :
Keyboard Layout Editor
La fenêtre se compose de 2 parties, en haut la représentation du clavier, bas la configuration.
Pour changer une touche, il faut cliquer dessus puis dans l'onglet «Properties» de la partie basse, les champs les plus à gauche de «Top Legend» et «Bottom Legend».
Pour des raisons de compatibilité il faut que chaque touche corresponde à une touche présente sur le clavier Qwerty, les légendes à mettre sur les touches se trouvent là :
https://tkg.io/#help
Il y a des exceptions et en particulier les touches fonctions, celle ci permettent, entre autre, de se déplacer dans les différentes couches. Pour cela dans la touche désirée il faut mettre dans le champs Top Legend Fn1 (et en incrémentant au fur et à mesure de l'utilisation des touches fonction)
Une fois sa couche terminée, il faut aller dans l'onglet «</>Raw Data», copier tout ce qu'il y a dans le champs, et le coller dans le champs Layer 0 du site
TMK Keymap Generator et recommencer l'opération pour chaque couche que vous avez prévus (je préconise de sauvegarder ce code dans un fichier txt car il servira pour les futures modifications, s'il y en a).
Une fois que les Layouts sont remplies il faut s'occuper de la configuration des touches fonctions. Il y a plein de fonction possible, celle que j'utilise est le Layout action > Momentary qui me donne accès à la couche de la touche fonction tant que celle ci est appuyée.
Mon boitier étant opaque les leds ne me servent à rien, mais je les ai tout de même configurées pour le cas où je fasse des trous dans le boitier.
Les fonctions sont exportables, dans le menu du haut, «Tools», Export Fn. L'import permettra de retrouver sa configuration pour de futures modifs.
Une fois la disposition prête, il faut débrancher l'ergodone, appuyer sur la touche en haut à droite de la partie gauche du clavier (celle que correspond au Matrix 0,0) et rebrancher le clavier. À partir de ce moment le bouton «Burn .eep file» du site
TMK Keymap Generator devient accessible. En cliquant dessus, la configuration est écrite dans le clavier et il est enfin prêt à l'usage.
Facile. Bon je dis ça mais dans mon merdouillage, le clavier ne fonction plus que sur 1 seul des ports USB de mon PC, les autres ne le voient pas. À noter aussi que le clavier ne fonctionne pas s'il est branché sur un port USB 3.
Voici le code que j'utilise pour mon clavier, bien entendu je suis obligé de conserver le driver Bépo car le clavier est configuré pour être reconnue par Windows comme un clavier normal, pour pouvoir afficher les caractères que l'on veut cela demande un peu plus de compétence que je n'en dispose dans le domaine :
Le Layer 0
[{x:3.5},"#\n3",{x:10.5},"*\n8"],
[{y:-0.875,x:2.5},"@\n2",{x:1},"$\n4",{x:8.5},"&\n7",{x:1},"(\n9"],
[{y:-0.875,x:5.5},"%\n5","+\n=",{x:4.5},"del","^\n6"],
[{y:-0.875,w:1.5},"~\n`","!\n1",{x:14.5},")\n0",{w:1.5},"-"],
[{y:-0.375,x:3.5},"E",{x:10.5},"I"],
[{y:-0.875,x:2.5},"W",{x:1},"R",{x:8.5},"U",{x:1},"O"],
[{y:-0.875,x:5.5},"T",{h:1.5},"Tab",{x:4.5,h:1.5},"Backspace","Y"],
[{y:-0.875,w:1.5},"|\n\\","Q",{x:14.5},"P",{w:1.5},"{\n["],
[{y:-0.375,x:3.5},"D",{x:10.5},"K"],
[{y:-0.875,x:2.5},"S",{x:1},"F",{x:8.5},"J",{x:1},"L"],
[{y:-0.875,x:5.5},"G",{x:6.5},"H"],
[{y:-0.875,w:1.5},"}\n]","A",{x:14.5},":\n;",{w:1.5},"\"\n'"],
[{y:-0.625,x:6.5,h:1.5},"enter",{x:4.5,h:1.5},"enter"],
[{y:-0.75,x:3.5},"C",{x:10.5},"<\n,"],
[{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."],
[{y:-0.875,x:5.5},"B",{x:6.5},"N"],
[{y:-0.875,w:1.5},"shift","Z",{x:14.5},"?\n/",{w:1.5},"shift"],
[{y:-0.375,x:3.5},"AltGr",{x:10.5},"AltGr"],
[{y:-0.875,x:2.5},"Gui",{x:1},"shift",{x:8.5},"Fn1",{x:1},"Gui"],
[{y:-0.75,x:0.5},"Ctrl","Alt",{x:14.5},"Alt","Ctrl"],
[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"Fn2","Esc"],
[{h:2},"space",{h:2},"Fn1","Alt"],
[{x:2},"fn4"],
[{r:-30,rx:13,y:-1,x:-3},"Caps","Fn3"],
[{x:-3},"Alt",{h:2},"shift",{h:2},"space"],
[{x:-3},"fn5"]
Le Layer 1
[{x:3.5,a:7},"",{x:10.5,a:4},"-"],
[{y:-0.875,x:2.5,a:7},"",{x:1},"",{x:8.5,a:4},"+",{x:1},"/"],
[{y:-0.875,x:5.5,a:7},"","",{x:4.5,a:4},"ins",{a:7},""],
[{y:-0.875,w:1.5},"","",{x:14.5,a:4},"*",{w:1.5},"="],
[{y:-0.375,x:3.5},"copy",{x:10.5},"6\nright"],
[{y:-0.875,x:2.5},"cut",{x:1},"paste",{x:8.5},"5",{x:1},"7\nhome"],
[{y:-0.875,x:5.5},"undo",{h:1.5},"again",{x:4.5,a:7,h:1.5},"",{a:4},","],
[{y:-0.875,a:7,w:1.5},"","",{x:14.5,a:4},"8\nup",{w:1.5},"9\npgup"],
[{y:-0.375,x:3.5,a:7},"",{x:10.5,a:4},"1\nend"],
[{y:-0.875,x:2.5,a:7},"",{x:1},"",{x:8.5,a:4},"0\nins",{x:1},"2\ndown"],
[{y:-0.875,x:5.5,a:7},"",{x:6.5,a:4},".\ndel"],
[{y:-0.875,a:7,w:1.5},"","",{x:14.5,a:4},"3\npgdn",{w:1.5},"4\nleft"],
[{y:-0.625,x:6.5,h:1.5},"calc",{x:4.5,a:7,h:1.5},""],
[{y:-0.75,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.875,x:5.5},"",{x:6.5},""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
[{h:2},"",{h:2},"",""],
[{x:2},""],
[{r:-30,rx:13,y:-1,x:-3},"",""],
[{x:-3},"",{h:2},"",{h:2},""],
[{x:-3},""]
Le Layer 2
[{x:3.5},"F3",{x:10.5,a:7},""],
[{y:-0.875,x:2.5,a:4},"F2",{x:1},"F4",{x:8.5,a:7},"",{x:1},""],
[{y:-0.875,x:5.5,a:4},"F5","F6",{x:4.5,a:7},"",""],
[{y:-0.875,w:1.5},"",{a:4},"F1",{x:14.5,a:7},"",{w:1.5},""],
[{y:-0.375,x:3.5,a:4},"F9",{x:10.5,a:7},""],
[{y:-0.875,x:2.5,a:4},"F8",{x:1},"F10",{x:8.5,a:7},"",{x:1},""],
[{y:-0.875,x:5.5,a:4},"F11",{h:1.5},"F12",{x:4.5,a:7,h:1.5},"",""],
[{y:-0.875,w:1.5},"",{a:4},"F7",{x:14.5,a:7},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.875,x:5.5},"",{x:6.5},""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.625,x:6.5,a:4,h:1.5},"PSC",{x:4.5,a:7,h:1.5},""],
[{y:-0.75,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.875,x:5.5},"",{x:6.5},""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
[{h:2},"",{h:2},"",""],
[{x:2},""],
[{r:-30,rx:13,y:-1,x:-3},"",""],
[{x:-3},"",{h:2},"",{h:2},""],
[{x:-3},""]
Mon Layer media
[{x:3.5,a:7},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5,a:4},"next",{x:1,a:7},""],
[{y:-0.875,x:5.5},"","",{x:4.5,a:4},"mute","play"],
[{y:-0.875,a:7,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5,a:4},"prev",{x:1,a:7},""],
[{y:-0.875,x:5.5},"",{h:1.5},"",{x:4.5,a:4,h:1.5},"volup","stop"],
[{y:-0.875,a:7,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1,n:true},"",{x:8.5,n:true},"",{x:1},""],
[{y:-0.875,x:5.5},"",{x:6.5},""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.625,x:6.5,h:1.5},"",{x:4.5,a:4,h:1.5},"voldown"],
[{y:-0.75,x:3.5,a:7},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.875,x:5.5},"",{x:6.5},""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
[{h:2},"",{h:2},"",""],
[{x:2},""],
[{r:-30,rx:13,y:-1,x:-3},"",""],
[{x:-3},"",{h:2},"",{h:2},""],
[{x:-3},""]
Le code des Fonctions et Leds à importer :
"1":["ACTION_LAYER_MOMENTARY",1],"2":["ACTION_LAYER_
MOMENTARY","2"],"3":["ACTION_LAYER_MOMENTARY","3"],"4":["
ACTION_MODS_KEY","LR_LEFT",["MOD_CTL","MOD_SFT"],"KC_
DELETE"],"5":["ACTION_MODS_TAP_KEY","LR_RIGHT",["MOD_ALT"],"KC_SPACE"]
Et en cadeau
le Layer Vierge
[{x:3.5,a:7},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.875,x:5.5},"","",{x:4.5},"",""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.875,x:5.5},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1,n:true},"",{x:8.5,n:true},"",{x:1},""],
[{y:-0.875,x:5.5},"",{x:6.5},""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.625,x:6.5,h:1.5},"",{x:4.5,h:1.5},""],
[{y:-0.75,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.875,x:5.5},"",{x:6.5},""],
[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
[{y:-0.375,x:3.5},"",{x:10.5},""],
[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
[{h:2},"",{h:2},"",""],
[{x:2},""],
[{r:-30,rx:13,y:-1,x:-3},"",""],
[{x:-3},"",{h:2},"",{h:2},""],
[{x:-3},""]