<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dibou</id>
	<title>Disposition de clavier bépo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dibou"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Dibou"/>
	<updated>2026-05-08T09:22:31Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Projet_Wiki&amp;diff=31148</id>
		<title>Projet Wiki</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Projet_Wiki&amp;diff=31148"/>
		<updated>2023-03-24T22:04:54Z</updated>

		<summary type="html">&lt;p&gt;Dibou : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Avant propos ==&lt;br /&gt;
&lt;br /&gt;
Il y a une page de discussions associée à chaque page, mais on trouve peu d’espace pour réfléchir à l’organisation globale du site.&lt;br /&gt;
&lt;br /&gt;
Il existe ces pages :&lt;br /&gt;
&lt;br /&gt;
* [[Équipe_wiki]] (aucune modification majeure depuis 2013)&lt;br /&gt;
* [[Rubriquage]] (Aucune modification depuis 2015)&lt;br /&gt;
* [[Discussion:Utilisation_du_wiki]] (Aucune modification depuis 2010)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MediaWiki&#039;&#039;&#039; propose plusieurs « [https://www.mediawiki.org/wiki/Help:Namespaces/fr espaces de nom] » ou « namespaces » par défaut. L’espace principal, de discutions, etc.&lt;br /&gt;
&lt;br /&gt;
L’espace de nom « Project » a vocation à :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
« Cet espace de noms est normalement utilisé pour les métadiscussions relatives&lt;br /&gt;
au fonctionnement et au développement du wiki. Cela redirige automatiquement&lt;br /&gt;
l’utilisateur vers un espace de noms étiqueté après le nom du wiki,&lt;br /&gt;
par exemple : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Project:Licenses]] → [[Wikipedia:Licenses]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. »&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour nous, l’espace de nom aurait dû donner quelque chose comme &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Project:Licenses]] → [[Bépo:Licenses]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette espace « Project » manque pour nous permettre d’avoir une vision d’ensemble sur le Wiki.&lt;br /&gt;
&lt;br /&gt;
Aujourd’hui l’espace de nom « Project » est « squatté » par « v2 ». Voir [[Projet_Wiki/Espaces_de_nom|l’état des lieux des espaces de nom]].&lt;br /&gt;
&lt;br /&gt;
Cette page se nomme « Projet_Wiki » en attendant une éventuelle libération de « Project:Wiki ». (Qui serait accessible aujourd’hui via « v2:Wiki » ce qui n’aurait pas beaucoup de sens.)&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
&lt;br /&gt;
Cette page a pour objectif de se substituer — temporairement peut-être — à l’espace projet.&lt;br /&gt;
Elle doit permettre d’organiser les travaux sur le Wiki,&lt;br /&gt;
de la même manière que cela a été fait avec la page de rubriquage citée plus haut ou la page [[Todo]] mais uniquement autour du Wiki.&lt;br /&gt;
&lt;br /&gt;
Cette page n’a pas pour objectif d’être historisée comme les versions du bépo, qui sont les traces de la genèse du projet.&lt;br /&gt;
Cette page évolue en fonction de la vie du site.&lt;br /&gt;
&lt;br /&gt;
== Sous pages ==&lt;br /&gt;
&lt;br /&gt;
Les pages en lien avec le l’édition du Wiki sont préfixées avec « Projet Wiki/ ».&lt;br /&gt;
&lt;br /&gt;
# [[Projet Wiki/Espaces de nom]]&lt;br /&gt;
# [[Projet Wiki/Pages]]&lt;br /&gt;
# [[Projet Wiki/Catégories]]&lt;br /&gt;
# [[Projet Wiki/Modèles]]&lt;br /&gt;
&lt;br /&gt;
== Les volontaires ==&lt;br /&gt;
&lt;br /&gt;
* [[Équipe_wiki]]&lt;br /&gt;
* [[Personnes_motivées]] (Mais cette page est plus globale. Elle concerne toute l’association.)&lt;br /&gt;
&lt;br /&gt;
== Les règles d’édition ==&lt;br /&gt;
&lt;br /&gt;
Pages existantes.&lt;br /&gt;
&lt;br /&gt;
* [[Discussion:Accueil]]&lt;br /&gt;
* [[Nouvelle_version]] (du Wiki)&lt;br /&gt;
&lt;br /&gt;
== Autres pages ==&lt;br /&gt;
&lt;br /&gt;
D’autres pages pourraient être placées dans l’espace projet :&lt;br /&gt;
&lt;br /&gt;
http://bepo.fr/wiki/%C3%80_propos&lt;/div&gt;</summary>
		<author><name>Dibou</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Projet_Wiki-Espaces_de_nom&amp;diff=31147</id>
		<title>Projet Wiki-Espaces de nom</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Projet_Wiki-Espaces_de_nom&amp;diff=31147"/>
		<updated>2023-03-24T22:03:18Z</updated>

		<summary type="html">&lt;p&gt;Dibou : /* propositions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== État des lieux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;En date du 18/03/2023&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
MediaWiki propose plusieurs [https://www.mediawiki.org/wiki/Help:Namespaces/fr espaces de nom].&lt;br /&gt;
&lt;br /&gt;
Espaces standards utilisés :&lt;br /&gt;
&lt;br /&gt;
* (Main) : Principal, pas de préfixe, pas d’arborescence de page possible par défaut.  &lt;br /&gt;
* Talk : Discussion&lt;br /&gt;
* Category : Catégorie&lt;br /&gt;
* Category talk : Discussion de la catégorie&lt;br /&gt;
* Template :  Modèle&lt;br /&gt;
* Template talk : Discussion de modèle&lt;br /&gt;
* User :  Utilisateur&lt;br /&gt;
* User talk : Discussion de l’utilisateur&lt;br /&gt;
* File :  Fichier&lt;br /&gt;
* File talk : Discussion du fichier&lt;br /&gt;
&lt;br /&gt;
Espaces standards vides :&lt;br /&gt;
&lt;br /&gt;
* Help : Aide&lt;br /&gt;
* Help talk : Discussion de l’aide&lt;br /&gt;
* Media : Média&lt;br /&gt;
&lt;br /&gt;
Espaces « Project » plutôt dédiés à l’organisation des travaux sur le Wiki :&lt;br /&gt;
&lt;br /&gt;
* Project : &amp;lt;nom du projet&amp;gt; dans notre cas « v2 ».&lt;br /&gt;
* Project talk :  Discussion du projet&lt;br /&gt;
&lt;br /&gt;
Espaces standards d’administration&lt;br /&gt;
&lt;br /&gt;
* Special : Pages spéciales&lt;br /&gt;
* MediaWiki : MediaWiki&lt;br /&gt;
* MediaWiki talk : Discussion de MediaWiki&lt;br /&gt;
&lt;br /&gt;
== propositions ==&lt;br /&gt;
&lt;br /&gt;
Déplacer les page de l’espace « v2 » dans l’espace principal. Les pages de cet espace n’ont pas évolué depuis 2016. Si la v2 reste un sujet pour certains, elle ne me semble pas mériter un espace de nom rien que pour elle. Ensuite paramétrer le Wiki pour que l’espace de nom « Project » pour y placer les pages liées à la contribution sur le Wiki. -- [[Utilisateur:Europano|Europano]] ([[Discussion utilisateur:Europano|discussion]]) 18 mars 2023 à 15:54 (CET)&lt;br /&gt;
&lt;br /&gt;
Utiliser l’espace « Aide » pour y déplacer (ou créer) les pages d’aide à la contribution sur le Wiki, sur les règles applicables, etc. -- [[Utilisateur:Europano|Europano]] ([[Discussion utilisateur:Europano|discussion]]) 18 mars 2023 à 15:54 (CET)&lt;/div&gt;</summary>
		<author><name>Dibou</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Projet_Wiki&amp;diff=31146</id>
		<title>Projet Wiki</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Projet_Wiki&amp;diff=31146"/>
		<updated>2023-03-24T22:01:20Z</updated>

		<summary type="html">&lt;p&gt;Dibou : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Avant propos ==&lt;br /&gt;
&lt;br /&gt;
Il y a une page de discussions associée à chaque page, mais on trouve peu d’espace pour réfléchir à l’organisation global du site.&lt;br /&gt;
&lt;br /&gt;
Il existe ces pages :&lt;br /&gt;
&lt;br /&gt;
* [[Équipe_wiki]] (aucune modification majeure depuis 2013)&lt;br /&gt;
* [[Rubriquage]] (Aucune modification depuis 2015)&lt;br /&gt;
* [[Discussion:Utilisation_du_wiki]] (Aucune modification depuis 2010)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MediaWiki&#039;&#039;&#039; propose plusieurs « [https://www.mediawiki.org/wiki/Help:Namespaces/fr espaces de nom] » ou « namespaces » par défaut. L’espace principale, de discutions, etc.&lt;br /&gt;
&lt;br /&gt;
L’espace de nom « Project » a vocation à :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
« Cet espace de noms est normalement utilisé pour les métadiscussions relatives&lt;br /&gt;
au fonctionnement et au développement du wiki. Cela redirige automatiquement&lt;br /&gt;
l’utilisateur vers un espace de noms étiqueté après le nom du wiki,&lt;br /&gt;
par exemple : &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Project:Licenses]] → [[Wikipedia:Licenses]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. »&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour nous, l’espace de nom aurait dû donner quelque chose comme &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Project:Licenses]] → [[Bépo:Licenses]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette espace « Project » manque pour nous permettre d’avoir une vision d’ensemble sur le Wiki.&lt;br /&gt;
&lt;br /&gt;
Aujourd’hui l’espace de nom « Project » est « squatté » par « v2 ». Voir [[Projet_Wiki/Espaces_de_nom|l’état des lieux des espaces de nom]].&lt;br /&gt;
&lt;br /&gt;
Cette page se nomme « Projet_Wiki » en attendant une éventuelle libération de « Project:Wiki ». (Qui serait accessible aujourd’hui via « v2:Wiki » ce qui n’aurait pas beaucoup de sens.)&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
&lt;br /&gt;
Cette page a pour objectif de se substituer — temporairement peut-être — à l’espace projet.&lt;br /&gt;
Elle doit permettre d’organiser les travaux sur le Wiki,&lt;br /&gt;
de la même manière que cela a été fait avec la page de rubriquage citée plus haut ou la page [[Todo]] mais uniquement autour du Wiki.&lt;br /&gt;
&lt;br /&gt;
Cette page n’a pas pour objectif d’être historisée comme les versions du bépo, qui sont les traces de la genèse du projet.&lt;br /&gt;
Cette page évolue en fonction de la vie du site.&lt;br /&gt;
&lt;br /&gt;
== Sous pages ==&lt;br /&gt;
&lt;br /&gt;
Les pages en lien avec le l’édition du Wiki sont préfixées avec « Projet Wiki/ ».&lt;br /&gt;
&lt;br /&gt;
# [[Projet Wiki/Espaces de nom]]&lt;br /&gt;
# [[Projet Wiki/Pages]]&lt;br /&gt;
# [[Projet Wiki/Catégories]]&lt;br /&gt;
# [[Projet Wiki/Modèles]]&lt;br /&gt;
&lt;br /&gt;
== Les volontaires ==&lt;br /&gt;
&lt;br /&gt;
* [[Équipe_wiki]]&lt;br /&gt;
* [[Personnes_motivées]] (Mais cette page est plus globale. Elle concerne toute l’association.)&lt;br /&gt;
&lt;br /&gt;
== Les règles d’édition ==&lt;br /&gt;
&lt;br /&gt;
Pages existantes.&lt;br /&gt;
&lt;br /&gt;
* [[Discussion:Accueil]]&lt;br /&gt;
* [[Nouvelle_version]] (du Wiki)&lt;br /&gt;
&lt;br /&gt;
== Autres pages ==&lt;br /&gt;
&lt;br /&gt;
D’autres pages pourraient être placées dans l’espace projet :&lt;br /&gt;
&lt;br /&gt;
http://bepo.fr/wiki/%C3%80_propos&lt;/div&gt;</summary>
		<author><name>Dibou</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=ErgoDox&amp;diff=30298</id>
		<title>ErgoDox</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=ErgoDox&amp;diff=30298"/>
		<updated>2021-02-27T06:03:51Z</updated>

		<summary type="html">&lt;p&gt;Dibou : /* Achat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation =&lt;br /&gt;
[[Image:ErgoDox.png|400px|thumb|right]]&lt;br /&gt;
Site internet du projet : http://ergodox.io&lt;br /&gt;
&lt;br /&gt;
Le projet est inspiré d&#039;un projet déjà existant http://www.key64.org. Vous pouvez retracer l&#039;historique du projet en lisant le fil d&#039;origine sur :&lt;br /&gt;
* https://geekhack.org/index.php?topic=22780.0&lt;br /&gt;
* http://deskthority.net/workshop-f7/split-ergonomic-keyboard-project-t1753-30.html&lt;br /&gt;
&lt;br /&gt;
== Achat ==&lt;br /&gt;
Plusieurs sites vous proposent des kits complet pour vous permettre de monter votre clavier. Sachez qu&#039;il faut compter un budget minimum de 200 € pour faire l&#039;acquisition d&#039;un modèle neuf. Un fil sur [http://forum.bepo.fr/viewtopic.php?id=1072 le forum] vous détaille tout cela. Sachez également qu&#039;il est en général difficile de se procurer des pièces pour claviers mécaniques depuis la France. &lt;br /&gt;
&lt;br /&gt;
=== Massdrop ===&lt;br /&gt;
* https://www.massdrop.com/buy/ergodox&lt;br /&gt;
Le plus connu et le plus ancien revendeur de kit. Selon le principe du site on ne peut commander que quand un nombre suffisant de personnes en fait la demande (200) et le prix diminue suivant le nombre d&#039;acheteurs après une certaine période.&lt;br /&gt;
Pour la page des commandes c&#039;est [https://keyboard-configurator.massdrop.com/ext/ergodox là], ils proposent pas mal d&#039;options de personnalisation (switches, repose poignet, …). Ils proposent également pas mal d’accessoires autour du produit. Il ne faut pas hésiter a fouiller un peu le site pour trouver son bonheur, par exemple :&lt;br /&gt;
* https://www.massdrop.com/buy/grifiti-ergodox-wrist-rest&lt;br /&gt;
* https://www.massdrop.com/buy/ergodox-hard-case&lt;br /&gt;
&lt;br /&gt;
Pour la personnalisation de la disposition ils proposent aussi [https://keyboard-configurator.massdrop.com/ext/ergodox un configurateur en ligne] qui permet de faire ses première armes.&lt;br /&gt;
&lt;br /&gt;
A savoir qu&#039;ils proposent maintenant une version évoluée, [https://www.massdrop.com/buy/infinity-ergodox infinity]. Chaque partie est autonome, inclut un écran LCD, une conception simplifiée, bien moins de composants a souder, connexion des 2 partie via USB, …&lt;br /&gt;
&lt;br /&gt;
=== Falbatech ===&lt;br /&gt;
Site plus classique de commande, basé en Pologne. Des bépoïstes ont déjà expérimenté cette boutique et ils en sont content.&lt;br /&gt;
* http://falbatech.pl/&lt;br /&gt;
&lt;br /&gt;
A noter que Falbatech propose aussi des services de montage partiel ou complet ce qui peut être rassurant pour les moins bricoleurs. Ils proposent aussi pas mal d&#039;accessoires en tout genre et les prix sont raisonnables.&lt;br /&gt;
&lt;br /&gt;
=== ErgoDox EZ ===&lt;br /&gt;
Site spécialisé sur l’ergodox. Les claviers sont vendus pré-montés. Et ils ont leur [http://configure.ergodox-ez.com/keyboard_layouts/new propre configurateur], un peu plus beau que celui de Massdrop. Il semble que le layout par défaut soit différent de celui de Massdrop.&lt;br /&gt;
* https://ergodox-ez.com/&lt;br /&gt;
&lt;br /&gt;
== Personnalisation ==&lt;br /&gt;
==== Cabochons ====&lt;br /&gt;
Si vous n&#039;avez pas pris les cabochons lors de votre achat ou que vous souhaitez en changer vous pouvez vous tourner vers des sites tel que :&lt;br /&gt;
* http://pimpmykeyboard.com/blank-key-packs/&lt;br /&gt;
* http://www.wasdkeyboards.com/index.php/products/keycap-set.html&lt;br /&gt;
&lt;br /&gt;
Sinon il y a une page plus complète de revendeur ici : https://www.reddit.com/r/MechanicalKeyboards/wiki/keycapsellers&lt;br /&gt;
&lt;br /&gt;
==== Disposition ====&lt;br /&gt;
Pour cela vous avez le choix entre utiliser les configurateurs web que [https://keyboard-configurator.massdrop.com/ext/ergodox massdrop] ou [http://configure.ergodox-ez.com/keyboard_layouts/new Erogodox-EZ] mettent a disposition] (même si vous n&#039;avez pas acheté chez eux), soit passer par la compilation maison pour profiter des avantages des derniers firmwares ou des alternatifs. Ils apportent des fonctionnalités supplémentaires comme les touches de média, copier/couper/coller, etc.&lt;br /&gt;
La procédure n&#039;est pas des plus compliquées.&lt;br /&gt;
&lt;br /&gt;
Il existe sur le forum [http://forum.bepo.fr/viewtopic.php?id=981 un fil] regroupant toutes les propositions d&#039;adaptation du Bépo sur ce clavier. Vous pouvez librement reprendre le travail fait par les contributeurs pour vous faire une base rapidement et la personnaliser à votre convenance.&lt;br /&gt;
&lt;br /&gt;
=== Reprogramation ===&lt;br /&gt;
Nous allons voir les différentes manières de configurer la disposition de votre ErgoDox.&lt;br /&gt;
&lt;br /&gt;
==== 1 Configurateurs ====&lt;br /&gt;
C&#039;est l&#039;interface la plus conviviale pour se faire une première disposition personnalisé sans trop mettre les main dans les lignes de code.&lt;br /&gt;
===== Massdrop =====&lt;br /&gt;
Pour cela, il vous suffit d&#039;aller sur [https://keyboard-configurator.massdrop.com/ext/ergodox le site adéquat], de charger la configuration par défaut et de faire vos petits arrangement.&lt;br /&gt;
&lt;br /&gt;
[[Image:Massdrop_load.png|||]]&lt;br /&gt;
&lt;br /&gt;
Pour vous mettre le pied à l&#039;étrier [https://keyboard-configurator.massdrop.com/ext/ergodox/?referer=EL3LHH&amp;amp;hash=f31537e2292d062a10f55fa2e7a07ace voilà un lien] qui vous donnera une disposition de base.&lt;br /&gt;
ATTENTION, vous remarquerez que la disposition globale des touches est en QWERTY et non Bépo comme l&#039;on pourrais s&#039;y attendre. La raison est que le clavier n&#039;envoie que des code de touches à votre OS et que c&#039;est le driver qui va faire la traduction vers une disposition ou une autre. Donc n&#039;essayez surtout pas de refaire un Bépo dans cette interface, seulement déplacer les touches qui vous sont proposés.&lt;br /&gt;
&lt;br /&gt;
Vous avez aussi la possibilité de sauvegarder vos œuvre et de les modifier plus tard. Pour cela il vous suffit d&#039;utiliser les boutons « Save » et « Load » de l&#039;outil.&lt;br /&gt;
&lt;br /&gt;
===== Ergodox-EZ =====&lt;br /&gt;
Malgré son nom on peut utiliser le [http://configure.ergodox-ez.com/ configurateur Ergodox-EZ] avec tous les types d’Ergodox, il fonctionne de manière similaire au configurateur Massdrop sauf que la sauvegarde des configurations pour une modification ultérieure se fait par URL unique.&lt;br /&gt;
&lt;br /&gt;
==== 2 Compilation ====&lt;br /&gt;
===== Linux =====&lt;br /&gt;
C&#039;est la face nord pour la personnalisation mais clairement celle qui offre le plus de possibilités ! Cependant il n&#039;y a rien de bien compliqué car le travail est tout pré-mâché et il ne vous reste plus qu&#039;a modifier un fichier et lancer quelques lignes de commande.&lt;br /&gt;
&lt;br /&gt;
D&#039;abord on s&#039;installe les outils qui nous seront utile :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install avr-libc g++ gcc teensy-loader-cli&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou pour Archlinux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo pacman -S avr-gcc avr-libc teensy-loader-cli&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on télécharge les sources :&lt;br /&gt;
&lt;br /&gt;
Plusieurs dépôts existent, mais en 2019, le plus complet et maintenu est celui de [https://github.com/qmk/qmk_firmware qmk], et c&#039;est celui que nous allons utiliser pour la suite du tutorial.&lt;br /&gt;
&lt;br /&gt;
On récupère les sources via :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;git clone https://github.com/qmk/qmk_firmware&lt;br /&gt;
cd qmk_firmware&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite il est préférable de se faire sa propre branche pour sa future disposition :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;git checkout -b ma-dispo&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
À vous de voir si vous souhaitez modifier une disposition existante ou créer la vôtre (et donc créer un dossier dans &amp;quot;layouts/community/ergodox&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Trois dispositions bépo s&#039;offrent à nous: &amp;quot;bepo&amp;quot;, &amp;quot;bepo_alt&amp;quot;, et &amp;quot;bepo_csa&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ma préférée est &amp;quot;bepo_alt&amp;quot; car elle est conçue pour faciliter la transition depuis un clavier traditionel et dispose de code pour faire fonctionner les LED. Voir le [https://github.com/qmk/qmk_firmware/blob/master/layouts/community/ergodox/bepo_alt/readme.md README] pour plus d&#039;infos.&lt;br /&gt;
&lt;br /&gt;
Le but du jeu étant de modifier vous-même le fichier &amp;quot;keymap.c&amp;quot; qui se trouve dans le dossier &amp;quot;layouts/community/ergodox/bepo_alt&amp;quot; afin de l&#039;adapter à vos besoins. Un [http://forum.bepo.fr/viewtopic.php?id=981&amp;amp;p=10 sujet sur le forum] contient quelques exemples.&lt;br /&gt;
&lt;br /&gt;
======Compilation du firmware ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make git-submodule&lt;br /&gt;
make ergodox_ez:bepo_alt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si tout se passe bien, un fichier &amp;quot;ergodox_ez_bepo_alt.hex&amp;quot; a été créé dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
====== Chargement du firmware dans le clavier ======&lt;br /&gt;
&lt;br /&gt;
Munissez-vous d&#039;un trombone déplié afin de pouvoir appuyer sur le bouton de reboot du clavier !&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser &amp;quot;teensy-loader&amp;quot; pour charger le code fraîchement compilé.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;teensy-loader-cli -w -mmcu=atmega32u4 -v ergodox_ez_bepo_alt.hex &amp;amp;&amp;amp; sleep 6 &amp;amp;&amp;amp; setxkbmap fr bepo&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puis appuyez sur le bouton de reset.&lt;br /&gt;
&lt;br /&gt;
Normalement la nouvelle disposition devrait fonctionner !&lt;br /&gt;
&lt;br /&gt;
Maintenant à vous de l&#039;adapter, l&#039;améliorer et pourquoi pas faire une pull request sur le repo afin que vos améliorations soient partagées ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Windows 10 =====&lt;br /&gt;
Le plus compliqué est de préparer Windows une fois fait, il sera très simple de compiler son firmware.&lt;br /&gt;
&lt;br /&gt;
Première étape : il faut installer les outils linux pour Windows.&lt;br /&gt;
Il faut donc passer Windows en mode développeur (Paramètres &amp;gt; Mises à jour &amp;amp; sécurité &amp;gt; Pour développeurs &amp;gt; Mode développeur).&lt;br /&gt;
Ensuite ouvrez le panneau de configuration, cliquez sur la catégorie Programmes (pas accessible en mode icone) puis sur Activer ou désactiver des fonctionnalités Windows, recherchez dans la liste « Windows Subsystem for Linux (Beta) » validez le, faites OK.&lt;br /&gt;
Redémarrez votre ordinateur.&lt;br /&gt;
Recherchez Bash.exe, lancez-le et acceptez les conditions, lorsqu’on vous demande de créer un compte marquez seulement « root ».&lt;br /&gt;
&lt;br /&gt;
Deuxième étape : Récupérez la source du firmware.&lt;br /&gt;
Il y a plusieurs méthodes mais la plus simple est d’aller sur le git du firmware, [https://github.com/qmk/qmk_firmware QMK par exemple], de le télécharger (bouton vert) et de le dézipper à l’endroit souhaité.&lt;br /&gt;
&lt;br /&gt;
Troisième étape : Installer les outils spécifiques nécessaires pour compiler le pilote.&lt;br /&gt;
Ouvrez « Bash on Ubuntu on Windows » installé lors de l’étape 1.&lt;br /&gt;
Placez vous dans le dossier où vous avez mis le firmware.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;cd mnt/c/‹chemin complet›/qmk_firmware&amp;lt;/source&amp;gt;&lt;br /&gt;
Et lancez la commande suivante&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;util/wsl_install.sh&amp;lt;/source&amp;gt;&lt;br /&gt;
Tout s’installe tout seul, fermez ensuite la fenêtre de Bash pour prendre en compte ces nouveau outils. (Je vous conseil de fermer la fenêtre en utilisant la commande « exit » et non la croix, comme ça à la prochaine ouverture vous aurez accès aux dernières commandes lancées en utilisant la flèche du haut, pratique pour retourner dans le dossier du firmware sans avoir à tout retaper).&lt;br /&gt;
&lt;br /&gt;
Voilà, vous êtes prêts et n’aurez plus besoin de refaire ces trois étapes. Sauf en cas de mise à jour des sources du firmware dans quel cas il faudra refaire l’étape 2, ou en cas de mise à jour des outils dans quel cas il faudra refaire l’étape 3.&lt;br /&gt;
&lt;br /&gt;
C’est maintenant que vous pouvez créer/modifier votre fichier keymap.c et de le placer dans un nouveau dossier dans « qmk_firmware\keyboards\ergodox\keymaps\votre nouveau dossier »&lt;br /&gt;
&lt;br /&gt;
Pour compiler votre firmware ouvrez « Bash on Unbuntu on Windows » et lancez la commande suivante depuis le dossier racine du firmware&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make ergodox-&amp;lt;variante si besoin (ez ou infinity)&amp;gt;-&amp;lt;nom de votre dossier perso&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
Exemples&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make ergodox-ez-bepo&lt;br /&gt;
make ergodox-bepo&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Votre .hex a été compilé dans le dossier racine du firmware, il n’y a plus qu’à flasher votre clavier.&lt;br /&gt;
&lt;br /&gt;
===== Astuces =====&lt;br /&gt;
Dans le fichier «config.h» vous pouvez configurer les données de description USB du clavier. Personnellement j&#039;ai remis les identifiants d&#039;origine de mon ergodox, ce qui donne : &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
/* USB Device descriptor parameter */&lt;br /&gt;
#define VENDOR_ID       0xFEED&lt;br /&gt;
#define PRODUCT_ID      0x1307&lt;br /&gt;
#define DEVICE_VER      0x0001&lt;br /&gt;
#define MANUFACTURER    ErgoDox&lt;br /&gt;
#define PRODUCT         ErgoDox ergonomic keyboard&lt;br /&gt;
#define DESCRIPTION     t.m.k. keyboard firmware for Ergodox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si vous voulez plus d&#039;info sur les possibilités voilà quelques fichiers qui pourront vous aider.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
README.MD = vous explique ce que vous pouvez faire avec le programme&lt;br /&gt;
tmk_core/doc/keymap.md = vous explique comment fonctionne le programme&lt;br /&gt;
            /keycode.txt = liste toutes les touches disponibles avec leur signification&lt;br /&gt;
        /common/keycode.h = liste toutes les notations abrégées des touches&lt;br /&gt;
quantum/keymap_extras/keymap_bepo.h = liste toutes les correspondances pour le bépo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation en mémoire ====&lt;br /&gt;
Pour cela rien de plus simple. Il suffit d&#039;aller sur la page du composant et de télécharger son «loader»&lt;br /&gt;
https://www.pjrc.com/teensy/loader.html, de cliquer sur l&#039;image correspondant a votre système d&#039;exploitation et de suivre les indications très claires du site. Seulement en anglais malheureusement mais si vous rencontrez des difficultés vous pouvez venir sur le forum pour trouver de l&#039;aide.&lt;br /&gt;
&lt;br /&gt;
Si vous faites de nombreux essais de configuration, je vous recommande de laisser le programme en arrière plan et de cliquer sur le bouton «auto». Comme ça il vous suffit d&#039;appuyer, avec un cure-dent ou similaire, sur le petit bouton pour recharger votre nouvelle configuration après chaque compilation. Pratique et rapide.&lt;br /&gt;
&lt;br /&gt;
Parfois il peut s&#039;avérer nécessaire de débrancher et rebrancher le clavier pour qu&#039;il fonctionne correctement, mais rien de grave en soi.&lt;br /&gt;
&lt;br /&gt;
== Représentation schématique ==&lt;br /&gt;
Vous pouvez utiliser ces schémas pour présenter votre propre adaptation du Bépo a ce clavier.&lt;br /&gt;
=== Carte complète ===&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 ╔══════╗────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────╔══════╗&lt;br /&gt;
 ║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║&lt;br /&gt;
 ╠══════╣────┼────┼────┼────┼────╔════╗ ╔════╗────┼────┼────┼────┼────╠══════╣&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣&lt;br /&gt;
 ║      ║    │    │    │    │    ╠════╣ ╠════╣    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ╚══════╝────┴────┼────┼────┼────╚════╝ ╚════╝────┼────┼────┼────┼────╚══════╝&lt;br /&gt;
   │    │    │    │    │    │                     │    │    │    │    │    │  &lt;br /&gt;
   │    │    │    │    │    │                     │    │    │    │    │    │  &lt;br /&gt;
   └────┴────┴────┴────┴────┘                     └────┴────┴────┴────┴────┘  &lt;br /&gt;
                            ┌────┬────┐ ┌────┬────┐                           &lt;br /&gt;
                            │    │    │ │    │    │                           &lt;br /&gt;
                            │    │    │ │    │    │                           &lt;br /&gt;
                       ┌────┼────┼────┤ ├────┼────┼────┐                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       │    │    ├────┤ ├────┤    │    │                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       └────┴────┴────┘ └────┴────┴────┘                      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
=== Carte simplifiée ===&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 ┌─────┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬─────┐&lt;br /&gt;
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │&lt;br /&gt;
 ├─────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼─────┤&lt;br /&gt;
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │&lt;br /&gt;
 ├─────┼───┼───┼───┼───┼───┤   │ │   ├───┼───┼───┼───┼───┼─────┤&lt;br /&gt;
 │     │   │   │   │   │   ├───┤ ├───┤   │   │   │   │   │     │&lt;br /&gt;
 ├─────┼───┼───┼───┼───┼───┤   │ │   ├───┼───┼───┼───┼───┼─────┤&lt;br /&gt;
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │&lt;br /&gt;
 └─┬───┼───┼───┼───┼───┼───┴───┘ └───┴───┼───┼───┼───┼───┼───┬─┘&lt;br /&gt;
   │   │   │   │   │   │                 │   │   │   │   │   │  &lt;br /&gt;
   └───┴───┴───┴───┴───┘                 └───┴───┴───┴───┴───┘  &lt;br /&gt;
                       ┌───┬───┐ ┌───┬───┐                      &lt;br /&gt;
                       │   │   │ │   │   │                      &lt;br /&gt;
                   ┌───┼───┼───┤ ├───┼───┼───┐                  &lt;br /&gt;
                   │   │   │   │ │   │   │   │                  &lt;br /&gt;
                   │   │   ├───┤ ├───┤   │   │                  &lt;br /&gt;
                   │   │   │   │ │   │   │   │                  &lt;br /&gt;
                   └───┴───┴───┘ └───┴───┴───┘                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autre ==&lt;br /&gt;
Un retour d&#039;expérience d&#039;un utilisateur (non converti au Bépo)&lt;br /&gt;
http://www.olivierpons.fr/ergodox/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Ergonomie]]&lt;br /&gt;
[[Catégorie:Clavier]]&lt;br /&gt;
&lt;br /&gt;
=== Exemple de fichier keymap.c déjà prêt ===&lt;br /&gt;
Pour ne pas partir de zéro je vous met ma configuration actuelle :&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
#include &amp;quot;ergodox.h&amp;quot;&lt;br /&gt;
#include &amp;quot;debug.h&amp;quot;&lt;br /&gt;
#include &amp;quot;action_layer.h&amp;quot;&lt;br /&gt;
#include &amp;quot;keymap_bepo.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define BASE 0 // default layer&lt;br /&gt;
#define SYMB 1 // symbols&lt;br /&gt;
#define MOUSE 2 // media keys&lt;br /&gt;
&lt;br /&gt;
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {&lt;br /&gt;
/* Keymap 0: Basic layer&lt;br /&gt;
 *&lt;br /&gt;
 * ,--------------------------------------------------.           ,--------------------------------------------------.&lt;br /&gt;
 * | Esc    |   &amp;quot;  |   «  |   »  |   (  |   )  |  $   |           |  %   |   @  |   +  |   -  |   /  |   *  |   =    |&lt;br /&gt;
 * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|&lt;br /&gt;
 * | Ç      |   B  |   É  |   P  |   O  |   È  | Tab  |           | Tab  |   ^  |   V  |   D  |   L  |   J  |   Z    |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * | W      |   A  |   U  |   I  |   E  |   ,  |------|           |------|   C  |   T  |   S  |   R  |   N  |   M    |&lt;br /&gt;
 * |--------+------+------+------+------+------|  Del |           | BkSp |------+------+------+------+------+--------|&lt;br /&gt;
 * | Ctrl   |   À  |   Y  |   X  |   .  |   K  |      |           |      |   &#039;  |   Q  |   G  |   H  |   F  |  Ctrl  |&lt;br /&gt;
 * `--------+------+------+------+------+-------------&#039;           `-------------+------+------+------+------+--------&#039;&lt;br /&gt;
 *   | LGui | Home | Pgup |Pgdown| End  |                                       | Left | Down |  Up  |Right | RGui |&lt;br /&gt;
 *   `----------------------------------&#039;                                       `----------------------------------&#039;&lt;br /&gt;
 *                                        ,-------------.       ,-------------.&lt;br /&gt;
 *                                        |Ctrl+C|Ctrl+V|       |  L1  |  L2  |&lt;br /&gt;
 *                                 ,------|------|------|       |------+--------+------.&lt;br /&gt;
 *                                 |      |      | ~L1  |       | App  |        |      |&lt;br /&gt;
 *                                 | Space|Shift |------|       |------|  Shift |Enter |&lt;br /&gt;
 *                                 |      |      |Alt/Enter|    | AltGr|        |      |&lt;br /&gt;
 *                                 `--------------------&#039;       `----------------------&#039;&lt;br /&gt;
 */&lt;br /&gt;
// If it accepts an argument (i.e, is a function), it doesn&#039;t need KC_.&lt;br /&gt;
// Otherwise, it needs KC_*&lt;br /&gt;
[BASE] = KEYMAP(  // layer 0 : default&lt;br /&gt;
        // left hand&lt;br /&gt;
        KC_ESC,       BP_DOUBLE_QUOTE, BP_LEFT_GUILLEMET, BP_RIGHT_GUILLEMET, BP_LEFT_PAREN, BP_RIGHT_PAREN, BP_DOLLAR,&lt;br /&gt;
        BP_C_CEDILLA, BP_B,            BP_E_ACUTE,        BP_P,               BP_O,          BP_E_GRAVE,     KC_TAB,&lt;br /&gt;
        BP_W,         BP_A,            BP_U,              BP_I,               BP_E,          BP_COMMA,&lt;br /&gt;
        KC_LCTL,      BP_A_GRAVE,      BP_Y,              BP_X,               BP_DOT,        BP_K,           KC_DELT,&lt;br /&gt;
          KC_LGUI,    KC_HOME,         KC_PGUP,           KC_PGDN,            KC_END,&lt;br /&gt;
                                          &lt;br /&gt;
					           LCTL(BP_C), LCTL(BP_V),&lt;br /&gt;
                                                               MO(SYMB),&lt;br /&gt;
                                              KC_SPC, KC_LSFT, ALT_T(KC_ENT),&lt;br /&gt;
        // right hand&lt;br /&gt;
             BP_PERCENT, BP_AT,              BP_PLUS, BP_MINUS, BP_SLASH, BP_ASTERISK, BP_EQUAL,&lt;br /&gt;
             KC_TAB,     BP_DEAD_CIRCUMFLEX, BP_V,    BP_D,     BP_L,     BP_J,        BP_Z,&lt;br /&gt;
                         BP_C,               BP_T,    BP_S,     BP_R,     BP_N,        BP_M,&lt;br /&gt;
             KC_BSPC,    BP_APOSTROPHE,      BP_Q,    BP_G,     BP_H,     BP_F,        KC_RCTL,&lt;br /&gt;
                                             KC_LEFT, KC_DOWN,  KC_UP,    KC_RGHT,     KC_LGUI,&lt;br /&gt;
             TG(SYMB), TG(MOUSE),&lt;br /&gt;
             KC_APP,&lt;br /&gt;
             KC_RALT,KC_RSFT, KC_ENT&lt;br /&gt;
    ),&lt;br /&gt;
/* Keymap 1: Symbol Layer&lt;br /&gt;
 *&lt;br /&gt;
 * ,--------------------------------------------------.           ,--------------------------------------------------.&lt;br /&gt;
 * |        |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |           |P.Scr|NumLock|   +  |  -   |  /   |  *   |    =   |&lt;br /&gt;
 * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|&lt;br /&gt;
 * | VolUp  |   F7 |  F8  |  F9  |  F10 | F11  |  F12 |           |      |   ^  |   7  |   8  |   9  |   +  |ScrLock |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * |  Mute  | Prev | Play | Stop | Next | Calc |------|           |------|   ˇ  |   4  |   5  |   6  |   +  | Pause  |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * | VolDn  | Undo | Cut  | Copy | Paste| Redo |      |           |      |  Ins |   1  |   2  |   3  |Enter |        |&lt;br /&gt;
 * `--------+------+------+------+------+-------------&#039;           `-------------+------+------+------+------+--------&#039;&lt;br /&gt;
 *   |      |      |      |      |      |                                       |   0  |   ,  |   .  |Enter |      |&lt;br /&gt;
 *   `----------------------------------&#039;                                       `----------------------------------&#039;&lt;br /&gt;
 *                                        ,-------------.       ,-------------.&lt;br /&gt;
 *                                        |      |      |       |      |      |&lt;br /&gt;
 *                                 ,------|------|------|       |------+------+------.&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 |      |      |------|       |------|      |      |&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 `--------------------&#039;       `--------------------&#039;&lt;br /&gt;
 */&lt;br /&gt;
// SYMBOLS&lt;br /&gt;
[SYMB] = KEYMAP(&lt;br /&gt;
       // left hand&lt;br /&gt;
       KC_TRNS,   KC_F1,   KC_F2,   KC_F3,   KC_F4,    KC_F5,   KC_F6,&lt;br /&gt;
       KC_VOLU,   KC_F7,   KC_F8,   KC_F9,   KC_F10,   KC_F11,  KC_F12,&lt;br /&gt;
       KC_MUTE,   KC_MPRV, KC_MPLY, KC_MSTP, KC_MNXT,  KC_CALC,&lt;br /&gt;
       KC_VOLD,   KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE, KC_CALC, KC_TRNS,&lt;br /&gt;
         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
       &lt;br /&gt;
                                       KC_TRNS, KC_TRNS,&lt;br /&gt;
                                                KC_TRNS,&lt;br /&gt;
                               KC_TRNS,KC_TRNS, KC_TRNS,&lt;br /&gt;
       // right hand&lt;br /&gt;
       KC_PSCR, KC_LNUM,            KC_KP_PLUS,KC_KP_MINUS,KC_KP_SLASH,KC_KP_ASTERISK,KC_KP_EQUAL,&lt;br /&gt;
       KC_TRNS, BP_DEAD_CIRCUMFLEX, KC_KP_7,   KC_KP_8,    KC_KP_9,    KC_KP_PLUS,    KC_SLCK,&lt;br /&gt;
                RALT(BP_V),         KC_KP_4,   KC_KP_5,    KC_KP_6,    KC_KP_PLUS,    KC_PAUS,&lt;br /&gt;
       KC_TRNS, KC_INS,             KC_KP_1,   KC_KP_2,    KC_KP_3,    KC_KP_ENTER,   KC_TRNS,&lt;br /&gt;
                                    KC_KP_0,   KC_KP_COMMA,KC_KP_DOT,  KC_KP_ENTER,   KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS, KC_TRNS&lt;br /&gt;
),&lt;br /&gt;
/* Keymap 2: Mouse keys&lt;br /&gt;
 *&lt;br /&gt;
 * ,--------------------------------------------------.           ,--------------------------------------------------.&lt;br /&gt;
 * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |&lt;br /&gt;
 * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|&lt;br /&gt;
 * |        | WhUp | Lclk | MsUp | Rclk | Acc0 |      |           |      | Acc0 | WhLft| WhUp | WhRgh|      |        |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * |        | WhDwn|MsLeft|MsDown|MsRght| Acc1 |------|           |------| Acc1 | Lclk | Cclk | Rclk |      |        |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * |        |      | Btn4 | Cclk | Btn5 | Acc2 |      |           |      | Acc2 | Btn4 | WhDwn| Btn5 |      |        |&lt;br /&gt;
 * `--------+------+------+------+------+-------------&#039;           `-------------+------+------+------+------+--------&#039;&lt;br /&gt;
 *   |      |      |      |      |      |                                       |      |      |      |      |      |&lt;br /&gt;
 *   `----------------------------------&#039;                                       `----------------------------------&#039;&lt;br /&gt;
 *                                        ,-------------.       ,-------------.&lt;br /&gt;
 *                                        |      |      |       |      |      |&lt;br /&gt;
 *                                 ,------|------|------|       |------+------+------.&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 |      |      |------|       |------|      |      |&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 `--------------------&#039;       `--------------------&#039;&lt;br /&gt;
 */&lt;br /&gt;
// MOUSE&lt;br /&gt;
[MOUSE] = KEYMAP(&lt;br /&gt;
       KC_TRNS, KC_TRNS,       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_MS_WH_UP,   KC_BTN1, KC_MS_U, KC_BTN2, KC_ACL0, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_MS_WH_DOWN, KC_MS_L, KC_MS_D, KC_MS_R, KC_ACL1,&lt;br /&gt;
       KC_TRNS, KC_TRNS,       KC_BTN4, KC_BTN3, KC_BTN5, KC_ACL2, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS,       KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
                                           KC_TRNS, KC_TRNS,&lt;br /&gt;
                                                    KC_TRNS,&lt;br /&gt;
                                  KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
    // right hand&lt;br /&gt;
       KC_TRNS,  KC_TRNS, KC_TRNS,     KC_TRNS,       KC_TRNS,       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,  KC_ACL0, KC_MS_WH_UP, KC_MS_WH_UP,   KC_MS_WH_DOWN, KC_TRNS, KC_TRNS,&lt;br /&gt;
                 KC_ACL1, KC_BTN1,     KC_BTN3,       KC_BTN2,       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,  KC_ACL2, KC_BTN4,     KC_MS_WH_DOWN, KC_BTN5,       KC_TRNS, KC_TRNS,&lt;br /&gt;
                          KC_TRNS,     KC_TRNS,       KC_TRNS,       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS, KC_TRNS&lt;br /&gt;
),&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
const uint16_t PROGMEM fn_actions[] = {&lt;br /&gt;
    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)&lt;br /&gt;
{&lt;br /&gt;
  // MACRODOWN only works in this function&lt;br /&gt;
      switch(id) {&lt;br /&gt;
        case 0:&lt;br /&gt;
        if (record-&amp;gt;event.pressed) {&lt;br /&gt;
          register_code(KC_RSFT);&lt;br /&gt;
        } else {&lt;br /&gt;
          unregister_code(KC_RSFT);&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
    return MACRO_NONE;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Runs just one time when the keyboard initializes.&lt;br /&gt;
void matrix_init_user(void) {&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Runs constantly in the background, in a loop.&lt;br /&gt;
void matrix_scan_user(void) {&lt;br /&gt;
&lt;br /&gt;
    uint8_t layer = biton32(layer_state);&lt;br /&gt;
&lt;br /&gt;
    ergodox_board_led_off();&lt;br /&gt;
    ergodox_right_led_1_off();&lt;br /&gt;
    ergodox_right_led_2_off();&lt;br /&gt;
    ergodox_right_led_3_off();&lt;br /&gt;
    switch (layer) {&lt;br /&gt;
      // TODO: Make this relevant to the ErgoDox EZ.&lt;br /&gt;
        case 1:&lt;br /&gt;
            ergodox_right_led_1_on();&lt;br /&gt;
            break;&lt;br /&gt;
        case 2:&lt;br /&gt;
            ergodox_right_led_2_on();&lt;br /&gt;
            break;&lt;br /&gt;
	case 3:&lt;br /&gt;
            ergodox_right_led_1_on();&lt;br /&gt;
	    ergodox_right_led_2_on();&lt;br /&gt;
            break;&lt;br /&gt;
        default:&lt;br /&gt;
            // none&lt;br /&gt;
            break;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Dibou</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=ErgoDox&amp;diff=30297</id>
		<title>ErgoDox</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=ErgoDox&amp;diff=30297"/>
		<updated>2021-02-27T06:02:39Z</updated>

		<summary type="html">&lt;p&gt;Dibou : Grammaire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation =&lt;br /&gt;
[[Image:ErgoDox.png|400px|thumb|right]]&lt;br /&gt;
Site internet du projet : http://ergodox.io&lt;br /&gt;
&lt;br /&gt;
Le projet est inspiré d&#039;un projet déjà existant http://www.key64.org. Vous pouvez retracer l&#039;historique du projet en lisant le fil d&#039;origine sur :&lt;br /&gt;
* https://geekhack.org/index.php?topic=22780.0&lt;br /&gt;
* http://deskthority.net/workshop-f7/split-ergonomic-keyboard-project-t1753-30.html&lt;br /&gt;
&lt;br /&gt;
== Achat ==&lt;br /&gt;
Plusieurs sites vous proposent des kits complet pour vous permettre de monter votre clavier. Sachez qu&#039;il faut compter un budget minimum de 200€ pour faire l&#039;acquisition d&#039;un modèle neuf. Un fil sur [http://forum.bepo.fr/viewtopic.php?id=1072 le forum] vous détaille tout cela. Sachez également qu&#039;il est en général difficile de se procurer des pièces pour claviers mécaniques depuis la France. &lt;br /&gt;
&lt;br /&gt;
=== Massdrop ===&lt;br /&gt;
* https://www.massdrop.com/buy/ergodox&lt;br /&gt;
Le plus connu et le plus ancien revendeur de kit. Selon le principe du site on ne peut commander que quand un nombre suffisant de personnes en fait la demande (200) et le prix diminue suivant le nombre d&#039;acheteurs après une certaine période.&lt;br /&gt;
Pour la page des commandes c&#039;est [https://keyboard-configurator.massdrop.com/ext/ergodox là], ils proposent pas mal d&#039;options de personnalisation (switches, repose poignet, …). Ils proposent également pas mal d’accessoires autour du produit. Il ne faut pas hésiter a fouiller un peu le site pour trouver son bonheur, par exemple :&lt;br /&gt;
* https://www.massdrop.com/buy/grifiti-ergodox-wrist-rest&lt;br /&gt;
* https://www.massdrop.com/buy/ergodox-hard-case&lt;br /&gt;
&lt;br /&gt;
Pour la personnalisation de la disposition ils proposent aussi [https://keyboard-configurator.massdrop.com/ext/ergodox un configurateur en ligne] qui permet de faire ses première armes.&lt;br /&gt;
&lt;br /&gt;
A savoir qu&#039;ils proposent maintenant une version évoluée, [https://www.massdrop.com/buy/infinity-ergodox infinity]. Chaque partie est autonome, inclut un écran LCD, une conception simplifiée, bien moins de composants a souder, connexion des 2 partie via USB, …&lt;br /&gt;
&lt;br /&gt;
=== Falbatech ===&lt;br /&gt;
Site plus classique de commande, basé en Pologne. Des bépoïstes ont déjà expérimenté cette boutique et ils en sont content.&lt;br /&gt;
* http://falbatech.pl/&lt;br /&gt;
&lt;br /&gt;
A noter que Falbatech propose aussi des services de montage partiel ou complet ce qui peut être rassurant pour les moins bricoleurs. Ils proposent aussi pas mal d&#039;accessoires en tout genre et les prix sont raisonnables.&lt;br /&gt;
&lt;br /&gt;
=== ErgoDox EZ ===&lt;br /&gt;
Site spécialisé sur l’ergodox. Les claviers sont vendus pré-montés. Et ils ont leur [http://configure.ergodox-ez.com/keyboard_layouts/new propre configurateur], un peu plus beau que celui de Massdrop. Il semble que le layout par défaut soit différent de celui de Massdrop.&lt;br /&gt;
* https://ergodox-ez.com/&lt;br /&gt;
&lt;br /&gt;
== Personnalisation ==&lt;br /&gt;
==== Cabochons ====&lt;br /&gt;
Si vous n&#039;avez pas pris les cabochons lors de votre achat ou que vous souhaitez en changer vous pouvez vous tourner vers des sites tel que :&lt;br /&gt;
* http://pimpmykeyboard.com/blank-key-packs/&lt;br /&gt;
* http://www.wasdkeyboards.com/index.php/products/keycap-set.html&lt;br /&gt;
&lt;br /&gt;
Sinon il y a une page plus complète de revendeur ici : https://www.reddit.com/r/MechanicalKeyboards/wiki/keycapsellers&lt;br /&gt;
&lt;br /&gt;
==== Disposition ====&lt;br /&gt;
Pour cela vous avez le choix entre utiliser les configurateurs web que [https://keyboard-configurator.massdrop.com/ext/ergodox massdrop] ou [http://configure.ergodox-ez.com/keyboard_layouts/new Erogodox-EZ] mettent a disposition] (même si vous n&#039;avez pas acheté chez eux), soit passer par la compilation maison pour profiter des avantages des derniers firmwares ou des alternatifs. Ils apportent des fonctionnalités supplémentaires comme les touches de média, copier/couper/coller, etc.&lt;br /&gt;
La procédure n&#039;est pas des plus compliquées.&lt;br /&gt;
&lt;br /&gt;
Il existe sur le forum [http://forum.bepo.fr/viewtopic.php?id=981 un fil] regroupant toutes les propositions d&#039;adaptation du Bépo sur ce clavier. Vous pouvez librement reprendre le travail fait par les contributeurs pour vous faire une base rapidement et la personnaliser à votre convenance.&lt;br /&gt;
&lt;br /&gt;
=== Reprogramation ===&lt;br /&gt;
Nous allons voir les différentes manières de configurer la disposition de votre ErgoDox.&lt;br /&gt;
&lt;br /&gt;
==== 1 Configurateurs ====&lt;br /&gt;
C&#039;est l&#039;interface la plus conviviale pour se faire une première disposition personnalisé sans trop mettre les main dans les lignes de code.&lt;br /&gt;
===== Massdrop =====&lt;br /&gt;
Pour cela, il vous suffit d&#039;aller sur [https://keyboard-configurator.massdrop.com/ext/ergodox le site adéquat], de charger la configuration par défaut et de faire vos petits arrangement.&lt;br /&gt;
&lt;br /&gt;
[[Image:Massdrop_load.png|||]]&lt;br /&gt;
&lt;br /&gt;
Pour vous mettre le pied à l&#039;étrier [https://keyboard-configurator.massdrop.com/ext/ergodox/?referer=EL3LHH&amp;amp;hash=f31537e2292d062a10f55fa2e7a07ace voilà un lien] qui vous donnera une disposition de base.&lt;br /&gt;
ATTENTION, vous remarquerez que la disposition globale des touches est en QWERTY et non Bépo comme l&#039;on pourrais s&#039;y attendre. La raison est que le clavier n&#039;envoie que des code de touches à votre OS et que c&#039;est le driver qui va faire la traduction vers une disposition ou une autre. Donc n&#039;essayez surtout pas de refaire un Bépo dans cette interface, seulement déplacer les touches qui vous sont proposés.&lt;br /&gt;
&lt;br /&gt;
Vous avez aussi la possibilité de sauvegarder vos œuvre et de les modifier plus tard. Pour cela il vous suffit d&#039;utiliser les boutons « Save » et « Load » de l&#039;outil.&lt;br /&gt;
&lt;br /&gt;
===== Ergodox-EZ =====&lt;br /&gt;
Malgré son nom on peut utiliser le [http://configure.ergodox-ez.com/ configurateur Ergodox-EZ] avec tous les types d’Ergodox, il fonctionne de manière similaire au configurateur Massdrop sauf que la sauvegarde des configurations pour une modification ultérieure se fait par URL unique.&lt;br /&gt;
&lt;br /&gt;
==== 2 Compilation ====&lt;br /&gt;
===== Linux =====&lt;br /&gt;
C&#039;est la face nord pour la personnalisation mais clairement celle qui offre le plus de possibilités ! Cependant il n&#039;y a rien de bien compliqué car le travail est tout pré-mâché et il ne vous reste plus qu&#039;a modifier un fichier et lancer quelques lignes de commande.&lt;br /&gt;
&lt;br /&gt;
D&#039;abord on s&#039;installe les outils qui nous seront utile :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo apt-get install avr-libc g++ gcc teensy-loader-cli&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ou pour Archlinux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;sudo pacman -S avr-gcc avr-libc teensy-loader-cli&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on télécharge les sources :&lt;br /&gt;
&lt;br /&gt;
Plusieurs dépôts existent, mais en 2019, le plus complet et maintenu est celui de [https://github.com/qmk/qmk_firmware qmk], et c&#039;est celui que nous allons utiliser pour la suite du tutorial.&lt;br /&gt;
&lt;br /&gt;
On récupère les sources via :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;git clone https://github.com/qmk/qmk_firmware&lt;br /&gt;
cd qmk_firmware&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite il est préférable de se faire sa propre branche pour sa future disposition :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;git checkout -b ma-dispo&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
À vous de voir si vous souhaitez modifier une disposition existante ou créer la vôtre (et donc créer un dossier dans &amp;quot;layouts/community/ergodox&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Trois dispositions bépo s&#039;offrent à nous: &amp;quot;bepo&amp;quot;, &amp;quot;bepo_alt&amp;quot;, et &amp;quot;bepo_csa&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ma préférée est &amp;quot;bepo_alt&amp;quot; car elle est conçue pour faciliter la transition depuis un clavier traditionel et dispose de code pour faire fonctionner les LED. Voir le [https://github.com/qmk/qmk_firmware/blob/master/layouts/community/ergodox/bepo_alt/readme.md README] pour plus d&#039;infos.&lt;br /&gt;
&lt;br /&gt;
Le but du jeu étant de modifier vous-même le fichier &amp;quot;keymap.c&amp;quot; qui se trouve dans le dossier &amp;quot;layouts/community/ergodox/bepo_alt&amp;quot; afin de l&#039;adapter à vos besoins. Un [http://forum.bepo.fr/viewtopic.php?id=981&amp;amp;p=10 sujet sur le forum] contient quelques exemples.&lt;br /&gt;
&lt;br /&gt;
======Compilation du firmware ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make git-submodule&lt;br /&gt;
make ergodox_ez:bepo_alt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si tout se passe bien, un fichier &amp;quot;ergodox_ez_bepo_alt.hex&amp;quot; a été créé dans le répertoire courant.&lt;br /&gt;
&lt;br /&gt;
====== Chargement du firmware dans le clavier ======&lt;br /&gt;
&lt;br /&gt;
Munissez-vous d&#039;un trombone déplié afin de pouvoir appuyer sur le bouton de reboot du clavier !&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser &amp;quot;teensy-loader&amp;quot; pour charger le code fraîchement compilé.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;teensy-loader-cli -w -mmcu=atmega32u4 -v ergodox_ez_bepo_alt.hex &amp;amp;&amp;amp; sleep 6 &amp;amp;&amp;amp; setxkbmap fr bepo&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puis appuyez sur le bouton de reset.&lt;br /&gt;
&lt;br /&gt;
Normalement la nouvelle disposition devrait fonctionner !&lt;br /&gt;
&lt;br /&gt;
Maintenant à vous de l&#039;adapter, l&#039;améliorer et pourquoi pas faire une pull request sur le repo afin que vos améliorations soient partagées ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Windows 10 =====&lt;br /&gt;
Le plus compliqué est de préparer Windows une fois fait, il sera très simple de compiler son firmware.&lt;br /&gt;
&lt;br /&gt;
Première étape : il faut installer les outils linux pour Windows.&lt;br /&gt;
Il faut donc passer Windows en mode développeur (Paramètres &amp;gt; Mises à jour &amp;amp; sécurité &amp;gt; Pour développeurs &amp;gt; Mode développeur).&lt;br /&gt;
Ensuite ouvrez le panneau de configuration, cliquez sur la catégorie Programmes (pas accessible en mode icone) puis sur Activer ou désactiver des fonctionnalités Windows, recherchez dans la liste « Windows Subsystem for Linux (Beta) » validez le, faites OK.&lt;br /&gt;
Redémarrez votre ordinateur.&lt;br /&gt;
Recherchez Bash.exe, lancez-le et acceptez les conditions, lorsqu’on vous demande de créer un compte marquez seulement « root ».&lt;br /&gt;
&lt;br /&gt;
Deuxième étape : Récupérez la source du firmware.&lt;br /&gt;
Il y a plusieurs méthodes mais la plus simple est d’aller sur le git du firmware, [https://github.com/qmk/qmk_firmware QMK par exemple], de le télécharger (bouton vert) et de le dézipper à l’endroit souhaité.&lt;br /&gt;
&lt;br /&gt;
Troisième étape : Installer les outils spécifiques nécessaires pour compiler le pilote.&lt;br /&gt;
Ouvrez « Bash on Ubuntu on Windows » installé lors de l’étape 1.&lt;br /&gt;
Placez vous dans le dossier où vous avez mis le firmware.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;cd mnt/c/‹chemin complet›/qmk_firmware&amp;lt;/source&amp;gt;&lt;br /&gt;
Et lancez la commande suivante&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;util/wsl_install.sh&amp;lt;/source&amp;gt;&lt;br /&gt;
Tout s’installe tout seul, fermez ensuite la fenêtre de Bash pour prendre en compte ces nouveau outils. (Je vous conseil de fermer la fenêtre en utilisant la commande « exit » et non la croix, comme ça à la prochaine ouverture vous aurez accès aux dernières commandes lancées en utilisant la flèche du haut, pratique pour retourner dans le dossier du firmware sans avoir à tout retaper).&lt;br /&gt;
&lt;br /&gt;
Voilà, vous êtes prêts et n’aurez plus besoin de refaire ces trois étapes. Sauf en cas de mise à jour des sources du firmware dans quel cas il faudra refaire l’étape 2, ou en cas de mise à jour des outils dans quel cas il faudra refaire l’étape 3.&lt;br /&gt;
&lt;br /&gt;
C’est maintenant que vous pouvez créer/modifier votre fichier keymap.c et de le placer dans un nouveau dossier dans « qmk_firmware\keyboards\ergodox\keymaps\votre nouveau dossier »&lt;br /&gt;
&lt;br /&gt;
Pour compiler votre firmware ouvrez « Bash on Unbuntu on Windows » et lancez la commande suivante depuis le dossier racine du firmware&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make ergodox-&amp;lt;variante si besoin (ez ou infinity)&amp;gt;-&amp;lt;nom de votre dossier perso&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
Exemples&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;make ergodox-ez-bepo&lt;br /&gt;
make ergodox-bepo&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Votre .hex a été compilé dans le dossier racine du firmware, il n’y a plus qu’à flasher votre clavier.&lt;br /&gt;
&lt;br /&gt;
===== Astuces =====&lt;br /&gt;
Dans le fichier «config.h» vous pouvez configurer les données de description USB du clavier. Personnellement j&#039;ai remis les identifiants d&#039;origine de mon ergodox, ce qui donne : &lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
/* USB Device descriptor parameter */&lt;br /&gt;
#define VENDOR_ID       0xFEED&lt;br /&gt;
#define PRODUCT_ID      0x1307&lt;br /&gt;
#define DEVICE_VER      0x0001&lt;br /&gt;
#define MANUFACTURER    ErgoDox&lt;br /&gt;
#define PRODUCT         ErgoDox ergonomic keyboard&lt;br /&gt;
#define DESCRIPTION     t.m.k. keyboard firmware for Ergodox&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si vous voulez plus d&#039;info sur les possibilités voilà quelques fichiers qui pourront vous aider.&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
README.MD = vous explique ce que vous pouvez faire avec le programme&lt;br /&gt;
tmk_core/doc/keymap.md = vous explique comment fonctionne le programme&lt;br /&gt;
            /keycode.txt = liste toutes les touches disponibles avec leur signification&lt;br /&gt;
        /common/keycode.h = liste toutes les notations abrégées des touches&lt;br /&gt;
quantum/keymap_extras/keymap_bepo.h = liste toutes les correspondances pour le bépo&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation en mémoire ====&lt;br /&gt;
Pour cela rien de plus simple. Il suffit d&#039;aller sur la page du composant et de télécharger son «loader»&lt;br /&gt;
https://www.pjrc.com/teensy/loader.html, de cliquer sur l&#039;image correspondant a votre système d&#039;exploitation et de suivre les indications très claires du site. Seulement en anglais malheureusement mais si vous rencontrez des difficultés vous pouvez venir sur le forum pour trouver de l&#039;aide.&lt;br /&gt;
&lt;br /&gt;
Si vous faites de nombreux essais de configuration, je vous recommande de laisser le programme en arrière plan et de cliquer sur le bouton «auto». Comme ça il vous suffit d&#039;appuyer, avec un cure-dent ou similaire, sur le petit bouton pour recharger votre nouvelle configuration après chaque compilation. Pratique et rapide.&lt;br /&gt;
&lt;br /&gt;
Parfois il peut s&#039;avérer nécessaire de débrancher et rebrancher le clavier pour qu&#039;il fonctionne correctement, mais rien de grave en soi.&lt;br /&gt;
&lt;br /&gt;
== Représentation schématique ==&lt;br /&gt;
Vous pouvez utiliser ces schémas pour présenter votre propre adaptation du Bépo a ce clavier.&lt;br /&gt;
=== Carte complète ===&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 ╔══════╗────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────╔══════╗&lt;br /&gt;
 ║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    │    │ │    │    │    │    │    │    ║      ║&lt;br /&gt;
 ╠══════╣────┼────┼────┼────┼────╔════╗ ╔════╗────┼────┼────┼────┼────╠══════╣&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣&lt;br /&gt;
 ║      ║    │    │    │    │    ╠════╣ ╠════╣    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ╠══════╣────┼────┼────┼────┼────╢    ║ ║    ╟────┼────┼────┼────┼────╠══════╣&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ║      ║    │    │    │    │    ║    ║ ║    ║    │    │    │    │    ║      ║&lt;br /&gt;
 ╚══════╝────┴────┼────┼────┼────╚════╝ ╚════╝────┼────┼────┼────┼────╚══════╝&lt;br /&gt;
   │    │    │    │    │    │                     │    │    │    │    │    │  &lt;br /&gt;
   │    │    │    │    │    │                     │    │    │    │    │    │  &lt;br /&gt;
   └────┴────┴────┴────┴────┘                     └────┴────┴────┴────┴────┘  &lt;br /&gt;
                            ┌────┬────┐ ┌────┬────┐                           &lt;br /&gt;
                            │    │    │ │    │    │                           &lt;br /&gt;
                            │    │    │ │    │    │                           &lt;br /&gt;
                       ┌────┼────┼────┤ ├────┼────┼────┐                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       │    │    ├────┤ ├────┤    │    │                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       │    │    │    │ │    │    │    │                      &lt;br /&gt;
                       └────┴────┴────┘ └────┴────┴────┘                      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
=== Carte simplifiée ===&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 ┌─────┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬─────┐&lt;br /&gt;
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │&lt;br /&gt;
 ├─────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼─────┤&lt;br /&gt;
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │&lt;br /&gt;
 ├─────┼───┼───┼───┼───┼───┤   │ │   ├───┼───┼───┼───┼───┼─────┤&lt;br /&gt;
 │     │   │   │   │   │   ├───┤ ├───┤   │   │   │   │   │     │&lt;br /&gt;
 ├─────┼───┼───┼───┼───┼───┤   │ │   ├───┼───┼───┼───┼───┼─────┤&lt;br /&gt;
 │     │   │   │   │   │   │   │ │   │   │   │   │   │   │     │&lt;br /&gt;
 └─┬───┼───┼───┼───┼───┼───┴───┘ └───┴───┼───┼───┼───┼───┼───┬─┘&lt;br /&gt;
   │   │   │   │   │   │                 │   │   │   │   │   │  &lt;br /&gt;
   └───┴───┴───┴───┴───┘                 └───┴───┴───┴───┴───┘  &lt;br /&gt;
                       ┌───┬───┐ ┌───┬───┐                      &lt;br /&gt;
                       │   │   │ │   │   │                      &lt;br /&gt;
                   ┌───┼───┼───┤ ├───┼───┼───┐                  &lt;br /&gt;
                   │   │   │   │ │   │   │   │                  &lt;br /&gt;
                   │   │   ├───┤ ├───┤   │   │                  &lt;br /&gt;
                   │   │   │   │ │   │   │   │                  &lt;br /&gt;
                   └───┴───┴───┘ └───┴───┴───┘                  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autre ==&lt;br /&gt;
Un retour d&#039;expérience d&#039;un utilisateur (non converti au Bépo)&lt;br /&gt;
http://www.olivierpons.fr/ergodox/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Ergonomie]]&lt;br /&gt;
[[Catégorie:Clavier]]&lt;br /&gt;
&lt;br /&gt;
=== Exemple de fichier keymap.c déjà prêt ===&lt;br /&gt;
Pour ne pas partir de zéro je vous met ma configuration actuelle :&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
#include &amp;quot;ergodox.h&amp;quot;&lt;br /&gt;
#include &amp;quot;debug.h&amp;quot;&lt;br /&gt;
#include &amp;quot;action_layer.h&amp;quot;&lt;br /&gt;
#include &amp;quot;keymap_bepo.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define BASE 0 // default layer&lt;br /&gt;
#define SYMB 1 // symbols&lt;br /&gt;
#define MOUSE 2 // media keys&lt;br /&gt;
&lt;br /&gt;
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {&lt;br /&gt;
/* Keymap 0: Basic layer&lt;br /&gt;
 *&lt;br /&gt;
 * ,--------------------------------------------------.           ,--------------------------------------------------.&lt;br /&gt;
 * | Esc    |   &amp;quot;  |   «  |   »  |   (  |   )  |  $   |           |  %   |   @  |   +  |   -  |   /  |   *  |   =    |&lt;br /&gt;
 * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|&lt;br /&gt;
 * | Ç      |   B  |   É  |   P  |   O  |   È  | Tab  |           | Tab  |   ^  |   V  |   D  |   L  |   J  |   Z    |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * | W      |   A  |   U  |   I  |   E  |   ,  |------|           |------|   C  |   T  |   S  |   R  |   N  |   M    |&lt;br /&gt;
 * |--------+------+------+------+------+------|  Del |           | BkSp |------+------+------+------+------+--------|&lt;br /&gt;
 * | Ctrl   |   À  |   Y  |   X  |   .  |   K  |      |           |      |   &#039;  |   Q  |   G  |   H  |   F  |  Ctrl  |&lt;br /&gt;
 * `--------+------+------+------+------+-------------&#039;           `-------------+------+------+------+------+--------&#039;&lt;br /&gt;
 *   | LGui | Home | Pgup |Pgdown| End  |                                       | Left | Down |  Up  |Right | RGui |&lt;br /&gt;
 *   `----------------------------------&#039;                                       `----------------------------------&#039;&lt;br /&gt;
 *                                        ,-------------.       ,-------------.&lt;br /&gt;
 *                                        |Ctrl+C|Ctrl+V|       |  L1  |  L2  |&lt;br /&gt;
 *                                 ,------|------|------|       |------+--------+------.&lt;br /&gt;
 *                                 |      |      | ~L1  |       | App  |        |      |&lt;br /&gt;
 *                                 | Space|Shift |------|       |------|  Shift |Enter |&lt;br /&gt;
 *                                 |      |      |Alt/Enter|    | AltGr|        |      |&lt;br /&gt;
 *                                 `--------------------&#039;       `----------------------&#039;&lt;br /&gt;
 */&lt;br /&gt;
// If it accepts an argument (i.e, is a function), it doesn&#039;t need KC_.&lt;br /&gt;
// Otherwise, it needs KC_*&lt;br /&gt;
[BASE] = KEYMAP(  // layer 0 : default&lt;br /&gt;
        // left hand&lt;br /&gt;
        KC_ESC,       BP_DOUBLE_QUOTE, BP_LEFT_GUILLEMET, BP_RIGHT_GUILLEMET, BP_LEFT_PAREN, BP_RIGHT_PAREN, BP_DOLLAR,&lt;br /&gt;
        BP_C_CEDILLA, BP_B,            BP_E_ACUTE,        BP_P,               BP_O,          BP_E_GRAVE,     KC_TAB,&lt;br /&gt;
        BP_W,         BP_A,            BP_U,              BP_I,               BP_E,          BP_COMMA,&lt;br /&gt;
        KC_LCTL,      BP_A_GRAVE,      BP_Y,              BP_X,               BP_DOT,        BP_K,           KC_DELT,&lt;br /&gt;
          KC_LGUI,    KC_HOME,         KC_PGUP,           KC_PGDN,            KC_END,&lt;br /&gt;
                                          &lt;br /&gt;
					           LCTL(BP_C), LCTL(BP_V),&lt;br /&gt;
                                                               MO(SYMB),&lt;br /&gt;
                                              KC_SPC, KC_LSFT, ALT_T(KC_ENT),&lt;br /&gt;
        // right hand&lt;br /&gt;
             BP_PERCENT, BP_AT,              BP_PLUS, BP_MINUS, BP_SLASH, BP_ASTERISK, BP_EQUAL,&lt;br /&gt;
             KC_TAB,     BP_DEAD_CIRCUMFLEX, BP_V,    BP_D,     BP_L,     BP_J,        BP_Z,&lt;br /&gt;
                         BP_C,               BP_T,    BP_S,     BP_R,     BP_N,        BP_M,&lt;br /&gt;
             KC_BSPC,    BP_APOSTROPHE,      BP_Q,    BP_G,     BP_H,     BP_F,        KC_RCTL,&lt;br /&gt;
                                             KC_LEFT, KC_DOWN,  KC_UP,    KC_RGHT,     KC_LGUI,&lt;br /&gt;
             TG(SYMB), TG(MOUSE),&lt;br /&gt;
             KC_APP,&lt;br /&gt;
             KC_RALT,KC_RSFT, KC_ENT&lt;br /&gt;
    ),&lt;br /&gt;
/* Keymap 1: Symbol Layer&lt;br /&gt;
 *&lt;br /&gt;
 * ,--------------------------------------------------.           ,--------------------------------------------------.&lt;br /&gt;
 * |        |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |           |P.Scr|NumLock|   +  |  -   |  /   |  *   |    =   |&lt;br /&gt;
 * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|&lt;br /&gt;
 * | VolUp  |   F7 |  F8  |  F9  |  F10 | F11  |  F12 |           |      |   ^  |   7  |   8  |   9  |   +  |ScrLock |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * |  Mute  | Prev | Play | Stop | Next | Calc |------|           |------|   ˇ  |   4  |   5  |   6  |   +  | Pause  |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * | VolDn  | Undo | Cut  | Copy | Paste| Redo |      |           |      |  Ins |   1  |   2  |   3  |Enter |        |&lt;br /&gt;
 * `--------+------+------+------+------+-------------&#039;           `-------------+------+------+------+------+--------&#039;&lt;br /&gt;
 *   |      |      |      |      |      |                                       |   0  |   ,  |   .  |Enter |      |&lt;br /&gt;
 *   `----------------------------------&#039;                                       `----------------------------------&#039;&lt;br /&gt;
 *                                        ,-------------.       ,-------------.&lt;br /&gt;
 *                                        |      |      |       |      |      |&lt;br /&gt;
 *                                 ,------|------|------|       |------+------+------.&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 |      |      |------|       |------|      |      |&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 `--------------------&#039;       `--------------------&#039;&lt;br /&gt;
 */&lt;br /&gt;
// SYMBOLS&lt;br /&gt;
[SYMB] = KEYMAP(&lt;br /&gt;
       // left hand&lt;br /&gt;
       KC_TRNS,   KC_F1,   KC_F2,   KC_F3,   KC_F4,    KC_F5,   KC_F6,&lt;br /&gt;
       KC_VOLU,   KC_F7,   KC_F8,   KC_F9,   KC_F10,   KC_F11,  KC_F12,&lt;br /&gt;
       KC_MUTE,   KC_MPRV, KC_MPLY, KC_MSTP, KC_MNXT,  KC_CALC,&lt;br /&gt;
       KC_VOLD,   KC_UNDO, KC_CUT,  KC_COPY, KC_PASTE, KC_CALC, KC_TRNS,&lt;br /&gt;
         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
       &lt;br /&gt;
                                       KC_TRNS, KC_TRNS,&lt;br /&gt;
                                                KC_TRNS,&lt;br /&gt;
                               KC_TRNS,KC_TRNS, KC_TRNS,&lt;br /&gt;
       // right hand&lt;br /&gt;
       KC_PSCR, KC_LNUM,            KC_KP_PLUS,KC_KP_MINUS,KC_KP_SLASH,KC_KP_ASTERISK,KC_KP_EQUAL,&lt;br /&gt;
       KC_TRNS, BP_DEAD_CIRCUMFLEX, KC_KP_7,   KC_KP_8,    KC_KP_9,    KC_KP_PLUS,    KC_SLCK,&lt;br /&gt;
                RALT(BP_V),         KC_KP_4,   KC_KP_5,    KC_KP_6,    KC_KP_PLUS,    KC_PAUS,&lt;br /&gt;
       KC_TRNS, KC_INS,             KC_KP_1,   KC_KP_2,    KC_KP_3,    KC_KP_ENTER,   KC_TRNS,&lt;br /&gt;
                                    KC_KP_0,   KC_KP_COMMA,KC_KP_DOT,  KC_KP_ENTER,   KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS, KC_TRNS&lt;br /&gt;
),&lt;br /&gt;
/* Keymap 2: Mouse keys&lt;br /&gt;
 *&lt;br /&gt;
 * ,--------------------------------------------------.           ,--------------------------------------------------.&lt;br /&gt;
 * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |&lt;br /&gt;
 * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|&lt;br /&gt;
 * |        | WhUp | Lclk | MsUp | Rclk | Acc0 |      |           |      | Acc0 | WhLft| WhUp | WhRgh|      |        |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * |        | WhDwn|MsLeft|MsDown|MsRght| Acc1 |------|           |------| Acc1 | Lclk | Cclk | Rclk |      |        |&lt;br /&gt;
 * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|&lt;br /&gt;
 * |        |      | Btn4 | Cclk | Btn5 | Acc2 |      |           |      | Acc2 | Btn4 | WhDwn| Btn5 |      |        |&lt;br /&gt;
 * `--------+------+------+------+------+-------------&#039;           `-------------+------+------+------+------+--------&#039;&lt;br /&gt;
 *   |      |      |      |      |      |                                       |      |      |      |      |      |&lt;br /&gt;
 *   `----------------------------------&#039;                                       `----------------------------------&#039;&lt;br /&gt;
 *                                        ,-------------.       ,-------------.&lt;br /&gt;
 *                                        |      |      |       |      |      |&lt;br /&gt;
 *                                 ,------|------|------|       |------+------+------.&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 |      |      |------|       |------|      |      |&lt;br /&gt;
 *                                 |      |      |      |       |      |      |      |&lt;br /&gt;
 *                                 `--------------------&#039;       `--------------------&#039;&lt;br /&gt;
 */&lt;br /&gt;
// MOUSE&lt;br /&gt;
[MOUSE] = KEYMAP(&lt;br /&gt;
       KC_TRNS, KC_TRNS,       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_MS_WH_UP,   KC_BTN1, KC_MS_U, KC_BTN2, KC_ACL0, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_MS_WH_DOWN, KC_MS_L, KC_MS_D, KC_MS_R, KC_ACL1,&lt;br /&gt;
       KC_TRNS, KC_TRNS,       KC_BTN4, KC_BTN3, KC_BTN5, KC_ACL2, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS,       KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
                                           KC_TRNS, KC_TRNS,&lt;br /&gt;
                                                    KC_TRNS,&lt;br /&gt;
                                  KC_TRNS, KC_TRNS, KC_TRNS,&lt;br /&gt;
    // right hand&lt;br /&gt;
       KC_TRNS,  KC_TRNS, KC_TRNS,     KC_TRNS,       KC_TRNS,       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,  KC_ACL0, KC_MS_WH_UP, KC_MS_WH_UP,   KC_MS_WH_DOWN, KC_TRNS, KC_TRNS,&lt;br /&gt;
                 KC_ACL1, KC_BTN1,     KC_BTN3,       KC_BTN2,       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,  KC_ACL2, KC_BTN4,     KC_MS_WH_DOWN, KC_BTN5,       KC_TRNS, KC_TRNS,&lt;br /&gt;
                          KC_TRNS,     KC_TRNS,       KC_TRNS,       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS,&lt;br /&gt;
       KC_TRNS,&lt;br /&gt;
       KC_TRNS, KC_TRNS, KC_TRNS&lt;br /&gt;
),&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
const uint16_t PROGMEM fn_actions[] = {&lt;br /&gt;
    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)&lt;br /&gt;
{&lt;br /&gt;
  // MACRODOWN only works in this function&lt;br /&gt;
      switch(id) {&lt;br /&gt;
        case 0:&lt;br /&gt;
        if (record-&amp;gt;event.pressed) {&lt;br /&gt;
          register_code(KC_RSFT);&lt;br /&gt;
        } else {&lt;br /&gt;
          unregister_code(KC_RSFT);&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
    return MACRO_NONE;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Runs just one time when the keyboard initializes.&lt;br /&gt;
void matrix_init_user(void) {&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Runs constantly in the background, in a loop.&lt;br /&gt;
void matrix_scan_user(void) {&lt;br /&gt;
&lt;br /&gt;
    uint8_t layer = biton32(layer_state);&lt;br /&gt;
&lt;br /&gt;
    ergodox_board_led_off();&lt;br /&gt;
    ergodox_right_led_1_off();&lt;br /&gt;
    ergodox_right_led_2_off();&lt;br /&gt;
    ergodox_right_led_3_off();&lt;br /&gt;
    switch (layer) {&lt;br /&gt;
      // TODO: Make this relevant to the ErgoDox EZ.&lt;br /&gt;
        case 1:&lt;br /&gt;
            ergodox_right_led_1_on();&lt;br /&gt;
            break;&lt;br /&gt;
        case 2:&lt;br /&gt;
            ergodox_right_led_2_on();&lt;br /&gt;
            break;&lt;br /&gt;
	case 3:&lt;br /&gt;
            ergodox_right_led_1_on();&lt;br /&gt;
	    ergodox_right_led_2_on();&lt;br /&gt;
            break;&lt;br /&gt;
        default:&lt;br /&gt;
            // none&lt;br /&gt;
            break;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Dibou</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Discussion:Apprentissage&amp;diff=30260</id>
		<title>Discussion:Apprentissage</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Discussion:Apprentissage&amp;diff=30260"/>
		<updated>2021-01-05T17:26:15Z</updated>

		<summary type="html">&lt;p&gt;Dibou : /* Aide mémoire pas à jour */ nouvelle section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Discussion==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; la frappe des digrames/trigrames courants. Pour ma part j&#039;ai&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; utilisé une image représentant le clavier en incrustation dans&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; un coin de l&#039;écran et j&#039;ai directement essayé la frappe à&lt;br /&gt;
&amp;gt; &amp;gt; &amp;gt; l&#039;aveugle et à 10 doigts. J&#039;ai gardé ce système pendant une&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; Qu&#039;appelles-tu incrustation ? Ca m&#039;interresse.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Peut-être quelque chose comme ça :&lt;br /&gt;
&amp;gt; http://img132.imageshack.us/img132/61/capture27zw.png&lt;br /&gt;
&amp;gt; (dans cette capture, j&#039;ai réduit brutalement une grande image mais on peut&lt;br /&gt;
&amp;gt; faire plus propre)&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; L&#039;image est simplement ouverte avec KView, et j&#039;ai choisi dans les réglages&lt;br /&gt;
&amp;gt; de&lt;br /&gt;
&amp;gt; la fenêtre de cacher les barres d&#039;outils, la barre de menu, les décorations&lt;br /&gt;
&amp;gt; de la fenêtre, et de mettre la fenêtre en avant-plan. J&#039;ai fait ça&lt;br /&gt;
&amp;gt; facilement&lt;br /&gt;
&amp;gt; avec KDE mais je suppose que c&#039;est possible aussi avec les autres Window&lt;br /&gt;
&amp;gt; Managers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Abus de langage de ma part en effet, c&#039;est pas de l&#039;incrustation à proprement parler, c&#039;est effectivement ce dont parle Eric.&lt;br /&gt;
:Plus précisement : Kuickshow + les options KDE kivontbien (tm), à savoir noborder + keep above + option de placement ailleurs qu&#039;en haut à gauche.&lt;br /&gt;
&lt;br /&gt;
==Pangrammes==&lt;br /&gt;
On pourrait se servir de [http://fr.wikipedia.org/wiki/Pangramme pangrammes] pour l’apprentissage ? - A2&lt;br /&gt;
:Je ne pense pas que ce soit une excellente idée... le pangramme aurait des applications intéressante, mais clairement pas ici. Il n&#039;est pas représentatif de la frappe réelle et ne permet pas de cibler des zones de touches à travailler. Par contre sur la page apprentissage j&#039;ai mis le lien vers un site qui permet de sortir des listes de mots suivant un groupe de lettres donné, j&#039;invite les bépo-iens à compléter les listings existants (pasque c&#039;est long et chiant et que j&#039;ai pas fini si je le fais tout seul) -Yota&lt;br /&gt;
&lt;br /&gt;
==Idée==&lt;br /&gt;
Créer une application simplissime en javascript qui prend une liste de mot et qui propose de les recopier dans un &amp;quot;input&amp;quot;. Quand c&#039;est juste, on en pioche un autre... quand c&#039;est trop simple on passe à la liste suivante, etc. Le script sera placé dans la page apprentissage - Yota&lt;br /&gt;
:Faudrait en fait adapter le script de Kaze pour le faire tourner en Javascript sous HTML [[Utilisateur:Keul|Keul]] 11 juin 2009 à 13:50 (CEST)&lt;br /&gt;
&lt;br /&gt;
==Proposition de texte d&#039;apprentissage==&lt;br /&gt;
Bonjour,&lt;br /&gt;
Je suis en train d&#039;essayer d&#039;apprendre à utiliser le Bépo. Je m&#039;inspire des mots présentés ici et des lignes à taper fournies sur algo.be pour le dvorak-fr. Quand je maîtriserai ces quatre lettres, je vous donnerai mes lignes pour les suivantes, si ça vous intéresse.&lt;br /&gt;
&lt;br /&gt;
** index et majeurs droit et gauche - I E T S&lt;br /&gt;
eeee tttt eeee tttt&lt;br /&gt;
&lt;br /&gt;
e ee t tt eee ttt&lt;br /&gt;
&lt;br /&gt;
et et te te eet ett tee tte&lt;br /&gt;
&lt;br /&gt;
iiii ssss iiii ssss&lt;br /&gt;
&lt;br /&gt;
i ii s ss iii sss&lt;br /&gt;
&lt;br /&gt;
is si is si ssi iis iss sii&lt;br /&gt;
&lt;br /&gt;
iiii eeee tttt ssss&lt;br /&gt;
&lt;br /&gt;
si si si  te te te  est est est&lt;br /&gt;
&lt;br /&gt;
set set set  tes tes tes  test test test&lt;br /&gt;
&lt;br /&gt;
titi sises titi sises&lt;br /&gt;
&lt;br /&gt;
et tes tests et tes tests&lt;br /&gt;
&lt;br /&gt;
si titi se tisse si titi se tisse&lt;br /&gt;
&lt;br /&gt;
titi teste ses siestes&lt;br /&gt;
&lt;br /&gt;
titi teste ses sites et tes sites&lt;br /&gt;
&lt;br /&gt;
titi se tisse ses sets&lt;br /&gt;
&lt;br /&gt;
==À propos des textes d&#039;apprentissage==&lt;br /&gt;
Personnellement, j&#039;ai beaucoup de mal a taper des suites de mot sans sens… N&#039;y aurait-t-il pas des entrainement avec du vrai texte et des vraies phrases? [[Utilisateur:Keul|Keul]] 11 juin 2009 à 13:57 (CEST)&lt;br /&gt;
:Tu devrais essayer Xultypist. Dans la leçon fr-dvorak-3 tu trouveras les exercices que nous avons créés avec des phrases complètes. [[Utilisateur:Nemolivier|nemolivier]] 12 juin 2009 à 01:16 (CEST)&lt;br /&gt;
&lt;br /&gt;
==Jeux==&lt;br /&gt;
Il existe quelques jeux pouvant servir à l&#039;apprentissage du bépo d&#039;une manière plus amusante que les logiciels dédiés:&lt;br /&gt;
* TuxTyping ( http://tux4kids.alioth.debian.org/tuxtype/index.php ) Un jeux vraiment tourné vers l&#039;apprentissage du clavier avec plusieurs mini-jeux dont les phrases à tapper. Fonctionne d&#039;origine avec bépo (testé sous linux). Un bon compromis, je pense, pour les enfants aux logiciels de dactylographie. Pour les plus grands, le mode difficile mérite son nom pour certains mini-jeux.&lt;br /&gt;
* Gcompris ( http://gcompris.net/-fr- ) dispose de plusieurs mini-jeux sur l&#039;apprentissage des touches du claviers (pas de méthode de dactylographie ) et de la souris. &lt;br /&gt;
* Childsplay ( http://childsplay.sourceforge.net/screenshots.php ) et leterrier ( http://www.abuledu.org/leterrier/accueil ) disposent aussi de mini-jeux tournés vers l&#039;apprentisage du clavier pour les enfants. &lt;br /&gt;
Je pense qu&#039;il serait bon de parler un peu de ces jeux, même en fin de page, voir de faire une page d&#039;aide pour les parents et professeurs pour faire apprendre l&#039;utilisation d&#039;un clavier et la dactylographie aux petites têtes blondes.&lt;br /&gt;
[[Utilisateur:Kikoun|Kikoun]] 28 février 2010 à 20:07 (CET)&lt;br /&gt;
&lt;br /&gt;
==Place du sommaire==&lt;br /&gt;
Ici, le sommaire se retrouve trop bas, on ne le voit pas sans faire défiler la page… j’ai essayer de le remonter ![[Utilisateur:Nemolivier|nemolivier]] 26 septembre 2010 à 17:03 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Aide mémoire pas à jour ==&lt;br /&gt;
&lt;br /&gt;
L’aide mémoire est un outil très utile mais c’est dommage qu’il ne soit pas à jour vis-à-vis de la norme NF Z71-300.&lt;/div&gt;</summary>
		<author><name>Dibou</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Windows&amp;diff=30258</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Windows&amp;diff=30258"/>
		<updated>2020-12-26T09:11:15Z</updated>

		<summary type="html">&lt;p&gt;Dibou : Clarification, notamment du choix de conserver ou non les raccourcis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Installation de la disposition de clavier bépo sous Windows}}&lt;br /&gt;
{{AncienneVersion|1.1|oldid=29717}}&lt;br /&gt;
{{Sommaire à droite}}&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
&lt;br /&gt;
Cette page décrit l’installation avec droits d’administration des [[pilote Windows|pilotes]]. Pour une utilisation sans permissions ou en mode itinérant, utilisez le logiciel &#039;&#039;[[Portable Keyboard Layout]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La disposition bépo fonctionne sur Windows 2000, XP, Vista, 7, 8 et 10&amp;lt;ref&amp;gt;Ne fonctionne pas sous Win98. Si quelqu’un peut vérifier sous Me, NT4 et autres Windows Server, l’information est bienvenue.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Installation et désinstallation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour installer les pilotes, téléchargez et exécutez l’un des fichiers suivants :&#039;&#039;&#039;&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-full.exe|{{c|bepo-1.1rc2-full.exe}}}},&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-full-azerty.exe|{{c|bepo-1.1rc2-full-azerty.exe}}}} pour conserver les [[glossaire#R|raccourcis clavier]] azerty,&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-full-qwertz.exe|{{c|bepo-1.1rc2-full-qwertz.exe}}}} pour conserver les [[glossaire#R|raccourcis clavier]] qwertz,&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-full-qwerty.exe|{{c|bepo-1.1rc2-full-qwerty.exe}}}} pour conserver les [[glossaire#R|raccourcis clavier]] qwerty.&lt;br /&gt;
&#039;&#039;&#039;Conserver les [[glossaire#R|raccourcis clavier]] consiste à ne pas changer l’emplacement physique des touches de raccourcis clavier auxquels vous êtes habitués.&#039;&#039;&#039; Par exemple, si vous choisissez de conserver les raccourcis clavier azerty, le raccourci Ctrl-Z sera remplacé par Ctrl-É, ce qui ne change pas le mouvement à réaliser (en l’occurrence, avec la main gauche). À défaut, le Z serait à aller chercher en haut à droite du clavier.&lt;br /&gt;
&lt;br /&gt;
; Sécurité Windows 7 à 10 : Après le téléchargement, commencez par ouvrir les &#039;&#039;Propriétés&#039;&#039; de l’exécutable choisi et débloquez le fichier en cochant la case (W10) ou cliquant sur le bouton (W7/8) &#039;&#039;Débloquer&#039;&#039; en bas à droite de l’onglet &#039;&#039;Général&#039;&#039;. Terminez en cliquant sur &#039;&#039;Appliquer&#039;&#039; ou &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La fenêtre d’installation disparait, mais l’installation peut prendre plus d’une minute — soyez patient·e — car un point de restauration système est créé à la même occasion. Puis une dernière fenêtre confirme que le pilote a été correctement installé.&lt;br /&gt;
&lt;br /&gt;
Si l’installation échoue sous Windows XP, vérifiez que &#039;&#039;Windows Installer 2.0&#039;&#039; est installé (il était anciennement fourni par [http://windowsupdate.microsoft.com/ Windows Update]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour désinstaller une disposition&#039;&#039;&#039;, rendez-vous dans le panneau de configuration et choisissez l’option &#039;&#039;Désinstaller un programme&#039;&#039; (&#039;&#039;Ajout/Suppression de programmes&#039;&#039; sous XP) ou lancez à nouveau l’installeur et choisissez &#039;&#039;Remove the keyboard layout&#039;&#039;&amp;lt;ref&amp;gt;Si vous réinstallez deux fois un pilote du même nom, le nom du second prendra #n à la fin (où n est un chiffre de 2 à 99999).&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Un pilote complété des lettres diacritées plusieurs fois et donnant accès à une centaine de caractères supplémentaires est disponible [[Utilisateur:A2/dk|ici]] (.dll x64 seulement, pour les bidouilleurs).&lt;br /&gt;
&lt;br /&gt;
=== Problèmes avec certains logiciels ===&lt;br /&gt;
&lt;br /&gt;
Quelques rares logiciels ne supportent pas les dispositions de clavier complexe (dispositions avec enchaînement de touches morte, comme c’est le cas du bépo 1.1) et affiches des caractères non voulus en plus du texte tapé.&lt;br /&gt;
&lt;br /&gt;
Si vous rencontrez ce problème, une version tronquée du pilotes est disponible. Cette version ne comprend pas d’enchainement de touche morte.&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-tronqu%c3%a9.zip|{{c|bepo-1.1rc2-tronqué.zip}}}}&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-tronqu%c3%a9-azerty.zip|{{c|bepo-1.1rc2-tronqué-azerty.zip}}}} (raccourcis azerty)&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-tronqu%c3%a9-qwertz.zip|{{c|bepo-1.1rc2-tronqué-qwertz.zip}}}} (raccourcis qwertz)&lt;br /&gt;
*{{dl|windows/1.1rc2/bepo-1.1rc2-tronqu%c3%a9-qwerty.zip|{{c|bepo-1.1rc2-tronqué-qwerty.zip}}}} (raccourcis qwerty)&lt;br /&gt;
&lt;br /&gt;
== Activer la disposition ==&lt;br /&gt;
&lt;br /&gt;
=== Windows XP ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Vista-Options régionales et linguistiques.png|right|60px|L’option sous Windows XP]]&lt;br /&gt;
Allez dans les &#039;&#039;Options régionales et linguistiques&#039;&#039; du panneau de configuration&amp;lt;ref&amp;gt;Accessible en ligne de commande par {{c|control international}}.&amp;lt;/ref&amp;gt;,  et sous l’onglet &#039;&#039;Langues&#039;&#039; cliquez sur &#039;&#039;Détails&#039;&#039;. La fenêtre est alors la même que sous Windows Vista.&lt;br /&gt;
&lt;br /&gt;
=== Windows Vista et 7 ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Vista-Panneau de configuration.png|thumb|200px|Sélection de l’option sous Vista]]&lt;br /&gt;
Depuis le panneau de configuration, cliquez sur &#039;&#039;Modifier les claviers ou les autres méthodes d’entrée&#039;&#039; puis sur &#039;&#039;Modifier les claviers…&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Vista-Ajouter une disposition.png|center|350px|Ajouter une disposition de clavier]]&lt;br /&gt;
&lt;br /&gt;
Cliquez ensuite sur &#039;&#039;Ajouter…&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Vista-Ajouter une langue d&#039;entrée.png|center|300px|Ajouter une langue d’entrée]]&lt;br /&gt;
&lt;br /&gt;
Sélectionnez la configuration de clavier &#039;&#039;Français (bépo)&#039;&#039; pour l’ajouter, dans &#039;&#039;Français (France)&#039;&#039;. Validez.&lt;br /&gt;
&lt;br /&gt;
Vérifiez dans le menu déroulant que la disposition utilisée par défaut est celle souhaitée.&lt;br /&gt;
&lt;br /&gt;
En cliquant sur &#039;&#039;Propriétés…&#039;&#039;, vous pouvez visionner la disposition en majuscule et changer l’icône qui apparaîtra dans la barre des langues.&lt;br /&gt;
&lt;br /&gt;
[[Image:Vista-Sélection et icône barre de langue.png|center|500px|Sélection de la disposition, aperçu, icône dans la barre des langue]]&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 et 10 ===&lt;br /&gt;
&lt;br /&gt;
Dans le panneau de configuration, choisissez &#039;&#039;Langue&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Win10 langues.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Dans la fenêtre &#039;&#039;Modifier vos préférences linguistiques&#039;&#039;, cliquez sur &#039;&#039;Options&#039;&#039; de la ligne &#039;&#039;français (France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Options-langues-windows-10.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Si l&#039;entrée &#039;&#039;Français (bépo)&#039;&#039; n’apparait pas dans la liste des méthodes d’entrée, cliquez sur &#039;&#039;Ajouter une méthode d’entrée&#039;&#039;. Choisissez celle dont vous avez besoin et ajoutez.  &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Ajouter méthode d’entrée Win 10.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Ajouter méthode d’entrée Win 10 suite.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Pour définir l’entrée par défaut, revenez sur la page &#039;&#039;Modifier vos préférences linguistiques&#039;&#039; et cliquez sur &#039;&#039;Paramètres avancés&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Paramètres avancés Win 10.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Choisir ensuite Bépo dans le menu &#039;&#039;Remplacer la méthode d’entrée par défaut&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Méthode d’entrée par défaut Win 10.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
== BÉPO n’est plus disponible suite à une Mise à jour Windows 10 ==&lt;br /&gt;
&lt;br /&gt;
Certaines grosses mise à jour de Windows 10 font du ménage dans la base de registre et supprime les entrées liées aux pilotes bépo-1.1rc2-full.&lt;br /&gt;
Deux solutions pour remettre à disposition le bépo :&lt;br /&gt;
*Supprimez le fichier C:\Windows\System32\KbdEditbepo11_2.dll et réinstallez la disposition via l’installateur.&lt;br /&gt;
&#039;&#039;&#039;OU&#039;&#039;&#039;&lt;br /&gt;
*Copiez le code suivant dans le bloc-note&lt;br /&gt;
&amp;lt;pre&amp;gt;Windows Registry Editor Version 5.00&lt;br /&gt;
&lt;br /&gt;
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\b003040c]&lt;br /&gt;
&amp;quot;Created by KbdEdit&amp;quot;=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;quot;Layout File&amp;quot;=&amp;quot;KbdEditbepo11_2.dll&amp;quot;&lt;br /&gt;
&amp;quot;Layout Text&amp;quot;=&amp;quot;Français normalisé (bépo)&amp;quot;&lt;br /&gt;
&amp;quot;Layout Id&amp;quot;=&amp;quot;0c13&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Enregistrez-le en &amp;quot;bepo1.1.reg&amp;quot; puis double-cliquez dessus.&lt;br /&gt;
&lt;br /&gt;
Attention : Pour les variantes avec les raccourcis azerty, qwerty et qwertz, le nom du dll ainsi que la code à fusionner dans le registre sont légèrement différent.&lt;br /&gt;
&lt;br /&gt;
== Disposition et application ==&lt;br /&gt;
&lt;br /&gt;
La disposition de clavier est un réglage propre à chaque application sous Windows. Lorsque qu’une nouvelle application est lancée, elle démarre parfois avec une autre disposition. Le fait de basculer entre plusieurs applications peut donc également changer la disposition. Pour changer de disposition de clavier dans toutes les applications, changez la disposition par défaut, puis fermez et reconnectez votre session. Pour cette utilisation, il est utile de définir un raccourci clavier pour changer rapidement de dispositions. Une alternative simple est de ne garder qu’une seule disposition active.&lt;br /&gt;
&lt;br /&gt;
Il est possible que la disposition ne fonctionne pas avec les applications qui utilisent directement les scancodes du clavier en ignorant la disposition. Le pilote pour DOS (ci-bas) résout parfois ce problème. Sinon, la seule autre solution est de remapper la disposition dans la base de registres (déconseillé)&amp;lt;ref&amp;gt;http://colemak.com/Windows#Troubleshooting&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Changer de disposition ==&lt;br /&gt;
&lt;br /&gt;
=== Windows XP, Vista et 7 ===&lt;br /&gt;
&lt;br /&gt;
L’onglet &#039;&#039;Paramètres de touches avancés&#039;&#039; permet de choisir un raccourci de type Alt+Maj, Ctrl+Maj, Ctrl+chiffre pour passer d’une disposition à l’autre sans souris. Ce changement ne se fait en revanche que dans la fenêtre active, et ne concerne pas les autres applications.&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place un changement global (pour toutes les applications), vous pouvez utilisez le logiciel [http://code.google.com/p/keyla/ Keyla].&lt;br /&gt;
&lt;br /&gt;
=== Windows 8 et 10 ===&lt;br /&gt;
&lt;br /&gt;
Sous Windows 8 et 10, le raccourci Win+Espace permet de basculer à tout moment vers la disposition de votre choix. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bepo-win10.png|center]] &lt;br /&gt;
&lt;br /&gt;
== Ouverture de session ==&lt;br /&gt;
&lt;br /&gt;
=== Windows XP ===&lt;br /&gt;
&lt;br /&gt;
Sous Windows XP et les versions antérieures, le paramétrage de la disposition n’est pris en compte qu’après la connexion et n&#039;est donc pas actif au moment de taper le mot de passe, ce qui peut s’avérer gênant ! Pour y remédier, il faut faire quelques modifications à la main dans la base de registre. Ouvrez donc votre éditeur de registre (&#039;&#039;Démarrer → Exécuter…&#039;&#039;, puis taper « regedit »).&lt;br /&gt;
# Rechercher, parmi les clefs situés à l’emplacement {{c|HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts}}, quelle est celle qui correspond au clavier BÉPO. Chez moi, c’est {{c|a000040c}}.&lt;br /&gt;
# Ouvrir la clef {{c|HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes}}. À cet endroit, on trouve une valeur symbolisant la langue utilisateur, et le clavier à utiliser pour cette langue (par exemple {{c|0000040c}}={{c|0000040C}}). Si cette valeur n’existe pas, ajoutez-là. Pour avoir le BÉPO au démarrage, il suffit de mettre la valeur relevée à l’étape précédente dans cette zone. Par exemple, chez moi, j’ai mis {{c|0000040c}}={{c|a000040c}}.&lt;br /&gt;
&lt;br /&gt;
(Sur le fichier [[klc]] bépo-azerty on a localeid = 0000040c)&lt;br /&gt;
&lt;br /&gt;
=== Windows Vista ===&lt;br /&gt;
&lt;br /&gt;
Sous Windows Vista, pour activer le choix du clavier au démarrage, veuillez procéder de la manière suivante :&lt;br /&gt;
# Allez dans &#039;&#039;Panneau de configuration&#039;&#039; &amp;gt; &#039;&#039;Options régionales&#039;&#039;.&lt;br /&gt;
# Sélectionnez l’onglet &#039;&#039;Administration&#039;&#039; puis cliquez sur le bouton &#039;&#039;Copier dans les comptes réservés…&#039;&#039;.&lt;br /&gt;
# Cochez &#039;&#039;Compte d’utilisateur par défaut&#039;&#039; et &#039;&#039;Comptes système&#039;&#039;.&lt;br /&gt;
# Cliquez sur &#039;&#039;OK&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Si vous ne faites pas cette manipulation, l’icône de sélection du clavier ne sera pas affichée sur l’écran de démarrage.&lt;br /&gt;
&lt;br /&gt;
=== Windows 7 ===&lt;br /&gt;
&lt;br /&gt;
Sous Windows 7, il faut passer par le quatrième et nouvel onglet « Administration » de « Région et langue » du panneau de configuration. Cliquez sur {{c|Copier les paramètres…}}. De cet onglet, il est possible de copier ses paramètres de compte (dont la disposition) pour l’écran d’accueil et les comptes systèmes. Cochez la case et validez. Le choix de la disposition de clavier est maintenant disponible à l’ouverture de session en haut à gauche, l’azerty reste présent en option même s’il a été supprimé sur le compte, certainement comme « roue de secours ».&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Permissions sous Windows Vista ==&lt;br /&gt;
Désactiver le Contrôle d’accès sous Microsoft Vista (UAC)&lt;br /&gt;
Installer sans désactiver le Contrôle d’accès sous Microsoft Vista (UAC)&lt;br /&gt;
&lt;br /&gt;
Si l’UAC est remis après l’installation du pilote, ce n’est pas un problème de le désactiver. Par contre, le laisser inactif en permanence peut poser des problèmes de sécurité. Pour installer le pilote avec l’UAC actif, il suffit de lancer l’exécutable d’installation en tant qu’administrateur et d’accepter les messages de vérification.&lt;br /&gt;
&lt;br /&gt;
Attention, il n’est pas nécessaire de désactiver l’UAC pour installer le pilote de clavier.&lt;br /&gt;
&lt;br /&gt;
* Allez dans {{c|Panneau de configuration\Comptes d’utilisateurs}} et cliquez sur {{c|Activer ou désactiver le contrôle des comptes d’utilisateurs}} :&lt;br /&gt;
[[Image:Vista-Compte d&#039;utilisateur.png|600px|center|Onglet « Comptes d’utilisateurs » du « Panneau de configuration »]]&lt;br /&gt;
&lt;br /&gt;
* Décochez {{c|Utiliser le contrôle des comptes d’utilisateurs pour vous aider à protéger votre ordinateur}} : &lt;br /&gt;
[[Image:Vista-Contrôle de compte d&#039;utilisateur.png|600px|center|Désactivation du contrôle des comptes d’utilisateurs]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DOS (FreeDOS, DOSBox, MS-DOS …) ==&lt;br /&gt;
&lt;br /&gt;
La disposition bépo est livrée avec le système [http://www.freedos.org/ FreeDOS] (version 1.2). Il suffit d’entrer les deux commandes suivantes pour l’activer :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
loadhigh c:\fdos\bin\xkeybres&lt;br /&gt;
&lt;br /&gt;
c:\fdos\bin\xkeyb c:\fdos\bin\key\BEPO_850.KEY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ces deux commandes s’exécutent à chaque démarrage si elles sont inscrites dans le fichier [https://en.wikipedia.org/wiki/AUTOEXEC.BAT AUTOEXEC.BAT]. La méthode est la même pour toutes les variantes [https://fr.wikipedia.org/wiki/DOS DOS] compatibles, sous réserve d’y copier les [http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/xkeyb/xkeyb/xkeyb19x.zip fichiers] du programme [http://www.freedos.org/software/?prog=xkeyb xkeyb] avec les fichiers de définition de touches ({{dl|dos/BEPO_850.KEY|BEPO_850.KEY}}, {{dl|dos/BEPO_863.KEY|BEPO_863.KEY}} et {{dl|dos/BEPO_437.KEY|BEPO_437.KEY}}). Ces derniers sont écrits en fonction d’un clavier [[TypeMatrix]], éditables au besoin. Il faut noter que l&#039;étendue des caractères disponibles est limitée par la [https://fr.wikipedia.org/wiki/Page_de_code page de code] DOS utilisée. Le chiffre 850 correspond à la [https://fr.wikipedia.org/wiki/Page_de_code_850 page de code 850] langue latine d’Europe occidentale. Il peut être remplacé par [https://fr.wikipedia.org/wiki/Page_de_code_863 863] pour la page de code canadien français ou par [https://fr.wikipedia.org/wiki/Page_de_code_437 437] pour la page de code états-unienne.&lt;br /&gt;
&lt;br /&gt;
=== DOSBox sous Windows 64 bits ===&lt;br /&gt;
&lt;br /&gt;
Un problème entre [http://www.dosbox.com DOSBox] et les versions 64 bits de Windows empêche parfois le bon fonctionnement de certaines touches du clavier (Maj droit, m, w, etc.). Une des solutions possibles consiste à définir une variable d’environnement de façon à changer le pilote vidéo SDL avec : {{c|1=SET SDL_VIDEODRIVER=windib}}.&lt;br /&gt;
&lt;br /&gt;
=== Particularité avec la console win32 ===&lt;br /&gt;
&#039;&#039;&#039;(cmd — Windows XP)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les pilotes pour Windows mentionnés plus haut introduisent bien le bépo dans la [https://fr.wikipedia.org/wiki/Console_Win32 console Win32]. Toutefois, certains programmes pour DOS (ou même pour Windows) se basent sur les [https://en.wikipedia.org/wiki/Scancode codes de scan] bruts du clavier. Cela a pour effet d’escamoter le pilote pour Windows, de telle sorte que les touches soient interprétées en mode qwerty. Si vous utilisez de tels programmes, l’installation du programme {{C|xkeyb}} aura pour effet de remédier au problème sans causer de conflit avec le pilote pour Windows. Les deux commandes ci-dessus peuvent être inscrites dans l’[https://en.wikipedia.org/wiki/AUTOEXEC.BAT#Windows_NT AUTOEXEC.NT] pour fonctionner à chaque démarrage.&lt;br /&gt;
&lt;br /&gt;
== Touche compose ==&lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://github.com/samhocevar/wincompose WinCompose] de Samuel Hocevar permet d’avoir une touche [[compose]] sous Windows à treize emplacements au choix. Il gère plus de 2 204 séquences dans sa version 0.7.6 de janvier 2016.&lt;br /&gt;
&lt;br /&gt;
== Saisie en japonais ==&lt;br /&gt;
&lt;br /&gt;
Voir l’article [[japonais]] spécifique.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Installation]]&lt;/div&gt;</summary>
		<author><name>Dibou</name></author>
	</entry>
</feed>