Utilisateur:Elivagar

De Disposition de clavier francophone et ergonomique bépo

[img]https://ae01.alicdn.com/kf/HTB1hdxTRXXXXXb5XFXXq6xXFXXXz/221433805/HTB1hdxTRXXXXXb5XFXXq6xXFXXXz.jpg?size=242016&height=759&width=1000&hash=76cb1865a0f77cfcf87968906472f1e7[/img]

[url]https://fr.aliexpress.com/item/KBDfans-Free-shipping-Ergodone-mechanical-keyboard-PCB-ergodox-pbt-keycaps/32810464609.html?traffic_analysisId=recommend_2088_2_81019_new2&scm=1007.13339.81019.0&pvid=fbecf1f6-e5e6-4968-a3ac-560640964ae0&tpp=1[/url]

[url=https://fr.aliexpress.com/item/KBDfans-Free-shipping-Ergodone-mechanical-keyboard-PCB-ergodox-pbt-keycaps/32810464609.html?traffic_analysisId=recommend_2088_2_81019_new2&scm=1007.13339.81019.0&pvid=fbecf1f6-e5e6-4968-a3ac-560640964ae0&tpp=1]Ce marchand sur Aliexpress[/url] propose la PCB, les switchs et les cabochons pour 100€ en Cherry et 85€ en Gateron (sans les cabochons ça tombe à 80€ et 67€, d'autres cabochons sont disponible [url=https://fr.aliexpress.com/item/ergodox-pbt-keycaps-white-dsa-pbt-blank-keycaps-for-ergodox-mechanical-gaming-keyboard-dsa-profile/32796213853.html?spm=2114.06010108.3.3.oTrVd8&ws_ab_test=searchweb0_0,searchweb201602_4_10152_10208_10065_10151_10068_5330016_5210019_10305_10304_10306_10136_10137_10060_10302_10155_10062_437_10154_5340019_10056_10055_10054_10059_303_100031_10099_5220019_10103_10102_10096_5290019_5320019_10052_10053_10050_10107_10142_10051_5270019_5260019_10084_10083_10080_10082_10081_10177_5240019_10110_519_5230019_10111_10112_10113_10114_10182_10184_5250019_10078_10079_10073_5280017_10123_10189_142,searchweb201603_16,ppcSwitch_5&btsid=e8b98e71-ad57-424d-825e-a62ebef0f936&algo_expid=ad838fe3-3318-464d-a38c-c7d8541fa43b-0&algo_pvid=ad838fe3-3318-464d-a38c-c7d8541fa43b]là[/url]). Il ne manque que le boitier mais [url=http://falbatech.pl/prestashop/index.php?id_category=18&controller=category&id_lang=2]Falbatech[/url] en propose pour pas trop cher (40€ environs boitier + plaque ). Ça donne un prix final inférieur à 150€. Par contre, il n'est pas possible de rajouter de leds sur le clavier, la PCB ne le permet pas.

Attention l'Ergodone est sensiblement différent de l'Ergodox. La connectique qui relie le clavier au PC se trouve sur le module de gauche et non celui de droite, cela impact les boîtiers qui ne sont pas conçut avec un second trou dans le boîtier de gauche. L'autre modification est l'absence de trou dans la PCB pour y laisser passer les vis de maintien au boîtier, ce qui oblige à les faire soi-même et à refaire les ponts pour réparer les pistes sectionnées. Des images valant 1000 mots : Ceci n'est pas mon expérience mais celle d'un autre utilisateur, _LePancakeMan, que l'on peut trouver [url=https://www.reddit.com/r/MechanicalKeyboards/comments/6e4j2v/ergodone_worth_getting/]là[/url] en VO.


Le pack reçut [img]http://i.imgur.com/vlM31Px.jpg[/img]

Les PCB [img]http://i.imgur.com/HUj1HWq.jpg[/img]

Les trous et les ponts [img]http://i.imgur.com/TTYBe2X.jpg[/img]

Le clavier monté, l'espace entre les 2 coté est dû à la taille des trous de 4 mm dans la PCB qui ne sont pas assez grand pour passer les conduits des vis mais plus aurait abîmer davantage les pistes et nécessité plus de ponts. [img]http://i.imgur.com/uL5X660.jpg[/img]

Les problèmes rencontrés ne devraient pas apparaître si le boîtier est en Acrylique (les boîtiers transparents). Par contre, sur les photos, je remarque que les PCB peuvent se retourner, en montant les PCB avec la puce à l'arrière la connectique vers le PC se retrouve à droite, comme sur un ergodox normal. Je regarderai si c'est possible quand j'aurai reçu le mien.

Dans un premier temps, j'ai retiré les bitoniaux servant au passage des vis pour ne pas avoir à faire de trous trop grand dans la pcb. Avant : [url=http://www.casimages.com/i/170730063040637036.jpg.html][img]http://nsa37.casimages.com/img/2017/07/30/mini_170730063040637036.jpg[/img][/url] Après : [url=http://www.casimages.com/i/170730063054114863.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063054114863.jpg[/img][/url]

J'ai ensuite marqué les positions des trous et pour m'éviter de couper des connexions j'ai sélectionné 3 zones sans risques pour percer. 3 et demi en fait car sur l'un des cotés il a fallut creuser un peu. [url=http://www.casimages.com/i/170730063148733632.jpg.html][img]http://nsa37.casimages.com/img/2017/07/30/mini_170730063148733632.jpg[/img][/url] [url=http://www.casimages.com/i/170730063121465685.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063121465685.jpg[/img][/url]

J'ai ensuite soudé les switchs sur la pcb : [url=http://www.casimages.com/i/170730063126571845.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063126571845.jpg[/img][/url] J'ai merder un peu en n'enfonçant pas assez les switchs dans la pcb : [url=http://www.casimages.com/i/170730063154512389.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063154512389.jpg[/img][/url] Mais ça ne gène pas au final.

Sur chaque pcb il y a 3 emplacements pour des leds, donc je les y ai mise mais il n'y a pas de trou dans le boitier à cette place là, si j'y trouve une utilité je ferai les trous après.

Ensuite est venu le temps de l'ajustage. il m'a fallut faire le trou pour la connexion mini usb clavier/pc car — à la différence de l'ergodox — la connectique se fait sur le coté gauche au lieu du droit. Les leds que j'ai rajouté m'ont obligé à retirer de la masse dans le boîtier : [url=http://www.casimages.com/i/170730063222527971.jpg.html][img]http://nsa37.casimages.com/img/2017/07/30/mini_170730063222527971.jpg[/img][/url] J'ai agrandi les trous pour le passage du câble inter-clavier car sinon une fois le boîtier fermé ça laissait trop d'ouverture. [url=http://www.casimages.com/i/170730063218494143.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063218494143.jpg[/img][/url]

Sachant que je n'ai que 4 vis pour fermer le boîtier, il y a des endroits où malheureusement ça baille un peu. [url=http://www.casimages.com/i/17073006313591473.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_17073006313591473.jpg[/img][/url]

Et pour le résultat final : [url=http://www.casimages.com/i/17073006321182553.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_17073006321182553.jpg[/img][/url] [url=http://www.casimages.com/i/170730063233340694.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063233340694.jpg[/img][/url] [url=http://www.casimages.com/i/170730063230877188.jpg.html][img]http://nsa37.casimages.com/img/2017/07/30/mini_170730063230877188.jpg[/img][/url] [url=http://www.casimages.com/i/17073006323477758.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_17073006323477758.jpg[/img][/url] [url=http://www.casimages.com/i/170730063229572085.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063229572085.jpg[/img][/url] [url=http://www.casimages.com/i/170730063223473186.jpg.html][img]http://nsa38.casimages.com/img/2017/07/30/mini_170730063223473186.jpg[/img][/url]


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 [url=https://chrome.google.com/webstore/detail/tkg-chrome-app/kmbmjdabhpdnpeobnbdchihdcdaccidi]TKG Chrome App[/url].

Puis il faut prendre le temps de configurer sa disposition sur ce site : [url=http://www.keyboard-layout-editor.com]Keyboard Layout Editor[/url] La fenêtre se compose de 2 parties, en haut la représentation du clavier, bas la configuration. [url=https://goopics.net/i/G97ov][img]https://i.goopics.net/G97ov.png[/img][/url]

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à : [url]https://tkg.io/#help[/url] 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 [url=https://tkg.io/]TMK Keymap Generator[/url] 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). [url=https://goopics.net/i/wY84m][img]https://i.goopics.net/wY84m.png[/img][/url]

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. [url=https://goopics.net/i/dvEpJ][img]https://i.goopics.net/dvEpJ.png[/img][/url] 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 [url=https://tkg.io/]TMK Keymap Generator[/url] devient accessible. En cliquant dessus, la configuration est écrite dans le clavier et il est enfin prêt à l'usage. [url=https://goopics.net/i/PpE8a][img]https://i.goopics.net/PpE8a.jpg[/img][/url] [img]https://geekhack.org/index.php?PHPSESSID=aodac9lk1thkob7oaqs8t5r3ahm1spd7&action=dlattach;topic=82693.0;attach=139293;image[/img]


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 :

[b]Le Layer 0[/b] [code] [{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"] [/code]

[b]Le Layer 1[/b] [code] [{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},""] [/code]

[b]Le Layer 2[/b] [code] [{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},""] [/code]

[b]Mon Layer media[/b] [code] [{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},""] [/code]

Le code des Fonctions et Leds à importer : [code] "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"] [/code]

Et en cadeau [b]le Layer Vierge[/b] [code] [{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},""] [/code]