<?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=Isaldas</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=Isaldas"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Isaldas"/>
	<updated>2026-05-06T08:14:29Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Pilote_Windows&amp;diff=23553</id>
		<title>Pilote Windows</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Pilote_Windows&amp;diff=23553"/>
		<updated>2014-07-18T01:12:51Z</updated>

		<summary type="html">&lt;p&gt;Isaldas : Lien mort KeyTweak.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{navigation|icone=Méthodologie.png|En savoir plus|{{PAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
Les &#039;&#039;&#039;pilotes de la disposition de clavier bépo sur les systèmes d’exploitation Microsoft Windows&#039;&#039;&#039; sont créés par le logiciel &#039;&#039;Keyboard Layout Creator&#039;&#039; de Microsoft ([http://www.microsoft.com/downloads/details.aspx?FamilyID=8be579aa-780d-4253-9e0a-e17e51db2223&amp;amp;displaylang=en &#039;&#039;MSKLC&#039;&#039; version 1.4, 30 janvier 2007], nécessite [[wp:Microsoft .NET|.NET 2.0]]). Ce logiciel permet la modification de la partie alphanumérique du clavier soit cinquante touches avec la barre d’espace et le séparateur décimal. Il comprend un fichier d’aide {{c|msklc.chm}} et la liste des noms unicode 5.0 (mettre à jour avec [http://www.unicode.org/Public/UNIDATA/NamesList.html {{c|nameslist.txt}}] en version 6.0] à la main).&lt;br /&gt;
&lt;br /&gt;
== MSKLC et pilote bépo ==&lt;br /&gt;
Les fichiers de configuration de MSKLC, des fichiers textes dont l’extension est « klc », sont obtenus en sauvegardant une disposition de clavier depuis l&#039;interface graphique du logiciel (format UTF16-LE). Le fichier {{svn|pilotes/trunk/windows/bepo.klc|{{c|bepo.klc}}}} est le fichier source de la disposition bépo disponible sur le dépôt [[subversion]] du projet, généré automatiquement par &#039;&#039;[[configGenerator]]&#039;&#039; au format klc.&lt;br /&gt;
&lt;br /&gt;
MSKLC utilise cette source pour générer une [[wp:Dll#Windows|bibliothèque de liens dynamiques]] {{c|bepo.dll}} contenant le pilote de la disposition bépo ainsi qu’une application pour l’installer. Tous ces fichiers sont disponibles dans l’auto-executable [[wp:7zip|&#039;&#039;7zip&#039;&#039;]] {{dl|windows/bepo.exe|{{c|bepo.exe}}}} : c’est le pilote fourni aux utilisateurs sur la page d’[[Windows|installation Windows]]. Durant l&#039;installation, la dll est copiée dans le répertoire {{c|%windir%/system32/}} ({{c|%windir%/sysWOW64/}} sur les machines 64 bits).&lt;br /&gt;
&lt;br /&gt;
Cette méthode simple de génération des pilotes n’est plus possible depuis que le tiret bas a été placé en {{touchesA|AltGr|Espace}} pour la [[version 0.6.6|version 0.6.6]] de la disposition.&lt;br /&gt;
&lt;br /&gt;
Plusieurs remarques ont été faites par le projet à propos des limites de MSKLC (dans sa version 1.4.6000.2) :&lt;br /&gt;
* l&#039;interface de MSKLC n’accepte pas de mettre le tiret bas « _ » sur {{tA|AltGr}} + {{tA|espace}}. L’erreur donnée est « ERROR: &#039;VK_SPACE&#039; in Shift State &#039;Ctl+Alt&#039; must be made up of white space character(s), but is defined as &#039;_&#039; (U+005f) instead. » ;&lt;br /&gt;
* les [[touches mortes]] ne s’enchainent pas et les caractères avec diacritiques multiples ne s’obtiennent qu’avec des diacritiques combinants ;&lt;br /&gt;
* absence de touche morte de type « [[compose]] » (&#039;&#039;MultiKey&#039;&#039;) ;&lt;br /&gt;
* déplacement impossible des modificateurs, pour avoir [[AltGr]] symétrique par exemple ou [[Utilisateur:Kaze/CapsLock|modifier capslock]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO&lt;br /&gt;
*documenter les formats de fichiers différents pour msklc.exe et kbdutools.exe&lt;br /&gt;
*documenter quel .msi fait quoi et que sont les trois &amp;lt;&amp;gt; architectures x64 ? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Générer les pilotes en batch ==&lt;br /&gt;
Il est possible de contourner certaines limitations de l&#039;interface graphique de MSKLC (par ex. mettre le tiret bas sur la barre d&#039;espace). Le répertoire d’installation de MSKLC contient notamment l’exécutable {{c|\bin\i386\kbdutool.exe}} qui permet de compiler les pilotes en batch (KbdTool v3.40 - &#039;&#039;convert keyboard text file to C file or a keyboard layout DLL&#039;&#039;). L&#039;option &#039;&#039;-u&#039;&#039;  génère la bibliothèque {{c|.dll}} du pilote que l’on peut copier dans le répertoire {{c|system32}} ou {{c|wowsys64}}. L’option &#039;&#039;-s&#039;&#039; génère quatre fichiers sources {{c|.H .C .RC .DEF}}, qu&#039;il est également possible d&#039;éditer (les passer en lecture seule pour qu&#039;ils soient compilés à la place du .klc). Les fichiers sources en C sont dans le répertoire {{c|\inc\}} dont {{c|kdb.h}}.&lt;br /&gt;
&lt;br /&gt;
===Création d’un pilote bépo personnalisé===&lt;br /&gt;
La méthode utilisée pour générer les pilotes bépo peut servir pour se fabriquer un pilote personnel.&lt;br /&gt;
:&#039;&#039;&#039;Création des dll :&#039;&#039;&#039; avec {{c|kbdutool.exe}}&lt;br /&gt;
* Créer votre disposition de clavier en la générant avec [[ConfigGenerator]] ou en éditant un fichier .klc.&lt;br /&gt;
* Placer le dans {{c|\msklc\bin\i386\}} et exécuter {{c|kbdutool.exe -u votrefichier.klc}} en ligne de commande, cela compile la disposition/dll pour i386/x86. Le [http://svnweb.tuxfamily.org/dl.php?repname=dvorak%2Fsvn&amp;amp;path=%2Fpilotes%2Ftrunk%2Fwindows%2Fcompil.bat&amp;amp; script utilisé pour bépo] génère les pilotes et sources de deux dispositions pour toutes les architectures possibles (la variable ver indiquant le numéro de version). Attention, le fichier doit être encodé en UTF-16 LE (et non pas BE). Attention également dans le nom de la disposition, les noms trop longs ou avec des caractères spéciaux ont l&#039;air de poser des problèmes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Création des programmes d’installation :&#039;&#039;&#039; dans l’interface graphique avec une disposition au nom identique&lt;br /&gt;
* Charger la disposition dans MSKLC mais remplacer le caractère « _ » en AltGr+espace par un espace.&lt;br /&gt;
* Générer les pilotes normalement : un .exe, trois .msi et les .dll.&lt;br /&gt;
* Remplacer les dll par celles créées en batch à l’étape précédente.&lt;br /&gt;
&lt;br /&gt;
==== Exemples avec cette méthode ====&lt;br /&gt;
* [[Utilisateur:LeBret/Remplacer AltGr par Kana|Remplacer AltGr par Kana]] pour éviter l’amalgamme AltGr = Ctrl + Alt&lt;br /&gt;
* [[Utilisateur:LeBret/2 Alt et 2 AltGr symétriques sur TypeMatrix en mode 106 touches|Avoir Alt et AltGr symétriques sur un clavier TypeMatrix en mode 106 touches]]&lt;br /&gt;
&lt;br /&gt;
===Génerer les dlls avec le WDK===&lt;br /&gt;
Les fichiers sources en C sont également disponibles dans le &#039;&#039;[http://www.microsoft.com/en-us/download/details.aspx?id=11800 Windows Driver Kit]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le site de l’association MON NOM ACCENTU{{R|É}} propose une [http://accentuez.mon.nom.free.fr/Clavier-CreationClavier.htm explication détaillée ainsi qu’un fichier {{c|compile_i386.bat}} pour les compiler sur une machine x86].&lt;br /&gt;
&lt;br /&gt;
Le [http://neo-layout.org/ projet de disposition Neo2 pour l’allemand] utilise lui les sources en C pour modifier capslock et ajouter carrément deux nouvelles couches à la disposition ainsi que compose (voir [http://wiki.neo-layout.org/browser/windows/kbdneo2/Quelldateien/ leur dépôt svn]).&lt;br /&gt;
&lt;br /&gt;
==Fichier klc commenté de la version 0.6.5.1==&lt;br /&gt;
===En-tête===&lt;br /&gt;
 KBD	bepo0651	&amp;quot;fr-dvorak-bépo v0.6.5.1&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 COPYRIGHT	&amp;quot;Public Domain&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 COMPANY	&amp;quot;wiki pour la conception d un dvorak francais&amp;quot;&lt;br /&gt;
&lt;br /&gt;
On définit le nom de la dll (ascii 8.3) ({{c|bepo0651.dll}}) et la description que l&#039;on retrouve dans les propiétés de cette dll ainsi que dans les infos du programme dans le panneau de désinstallation. Ces deux informations doivent être unique sur le système.&lt;br /&gt;
Company ne peut pas être laissé vide. Si « copyright » est vide, il indiquera la date de création de la disposition. Ces valeurs ne peuvent commencer par un « &amp;quot; ».&lt;br /&gt;
&lt;br /&gt;
 LOCALENAME	&amp;quot;fr-FR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Langue (locale) de la disposition de clavier : fr-CH sur le clavier Qwertz suisse, fr-BE sur le clavier Azerty belge, fr-CA sur le clavier qwerty canadien, &lt;br /&gt;
&lt;br /&gt;
 LOCALEID	&amp;quot;0000040c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Numéro utilisé dans la base de registre pour référencer la disposition. Il dépend du {{c|LOCALENAME}} précédent :&lt;br /&gt;
*FR (francais) : 0000040c&lt;br /&gt;
*CH (suisse) : 0000100c&lt;br /&gt;
*BE (belge) : 0000080c&lt;br /&gt;
*CA (canada) : 00000c0c&lt;br /&gt;
&lt;br /&gt;
Il sert par exemple si l&#039;on veut activer la disposition à l&#039;ouverture de session de windows en modifiant la base de registre.&lt;br /&gt;
&lt;br /&gt;
*[http://www.autohotkey.com/docs/misc/Languages.htm &#039;&#039;Language Codes&#039;&#039;]&lt;br /&gt;
*[http://msdn2.microsoft.com/en-us/library/ms776323 &#039;&#039;Locale identifier&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
 VERSION	1.0&lt;br /&gt;
&lt;br /&gt;
Quelqu&#039;un sait de quel version il s&#039;agit ?&lt;br /&gt;
&lt;br /&gt;
===Définition du comportement des modificateurs ===&lt;br /&gt;
 SHIFTSTATE&lt;br /&gt;
 &lt;br /&gt;
 0	//Column 4&lt;br /&gt;
 1	//Column 5 : Shft&lt;br /&gt;
 6	//Column 7 :       Ctrl Alt&lt;br /&gt;
 7	//Column 8 : Shft  Ctrl Alt&lt;br /&gt;
&lt;br /&gt;
0 = base, 1 = {{tA|Maj}}, 2 = {{tA|Ctrl}}, 4 = {{tA|Alt}}&lt;br /&gt;
&lt;br /&gt;
Les états 2 {{tA|Ctrl}} et 3 {{tA|Maj.}}+{{tA|Ctrl}} (soit les [[Raccourci clavier|raccourcis clavier]] en {{tA|Ctrl}} + {{tA|touche}}) ne sont pas utilisés par le pilote.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code class=&amp;quot;souscode&amp;quot;&amp;gt;&lt;br /&gt;
      ╔═════╗  &lt;br /&gt;
 {{tA|Maj.}} ║1   7║ {{tA|AltGr}}+{{tA|Maj.}} (={{tA|Ctrl}}+{{tA|Alt}}+{{tA|Maj.}})&lt;br /&gt;
      ║     ║&lt;br /&gt;
      ║0   6║ {{tA|AltGr}} (={{tA|Ctrl}}+{{tA|Alt}})&lt;br /&gt;
      ╚═════╝ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Disposition des caractères===&lt;br /&gt;
 LAYOUT		;an extra &#039;@&#039; at the end is a dead key&lt;br /&gt;
 &lt;br /&gt;
 //SC	VK_		Cap	0	1	6	7&lt;br /&gt;
 &lt;br /&gt;
 29	OEM_7		0	0024	0023	00a7	00b6	// $ # § ¶&lt;br /&gt;
 02	1		1	0022	1	2014	-1	// &amp;quot; 1 —&lt;br /&gt;
 03	2		1	00ab	2	003c	2264	// « 2 &amp;lt; ≤&lt;br /&gt;
 04	3		1	00bb	3	003e	2265	// » 3 &amp;gt; ≥&lt;br /&gt;
 05	4		1	0028	4	005b	201c	// ( 4 [ “&lt;br /&gt;
 06	5		1	0029	5	005d	201d	// ) 5 ] ”&lt;br /&gt;
 07	6		1	005f	6	-1	-1	// _ 6&lt;br /&gt;
 08	7		1	002b	7	00b1	00b0	// + 7 ± °&lt;br /&gt;
 09	8		1	002d	8	2013	2032	// - 8 – ′&lt;br /&gt;
 0a	9		1	002f	9	00f7	2033	// / 9 ÷ ″&lt;br /&gt;
 0b	0		1	002a	0	00d7	-1	// * 0 ×&lt;br /&gt;
 0c	OEM_4		0	003d	0040	00ac	-1	// = @ ¬&lt;br /&gt;
 0d	OEM_PLUS	0	0025	00b5	2030	-1	// % µ ‰	&lt;br /&gt;
 										&lt;br /&gt;
 10	A		1	b	B	007c	00a6	// b B | ¦&lt;br /&gt;
 11	Z		1	00e9	00c9	00b4@	02dd@	// é É ´ ˝&lt;br /&gt;
 12	E		1	p	P	0026	-1	// p P &amp;amp;&lt;br /&gt;
 13	R		5	o	O	0153	0152	// o O œ Œ&lt;br /&gt;
 14	T		1	00e8	00c8	0060	0060@	// è È ` `&lt;br /&gt;
 15	Y		0	005e@	0021	02c7@	00a1	// ^ ! ˇ ¡&lt;br /&gt;
 16	U		1	v	V	-1	-1	// v V&lt;br /&gt;
 17	I		5	d	D	00f0	00d0	// d D ð Ð&lt;br /&gt;
 18	O		1	l	L	fe63@	-1	// l L ﹣&lt;br /&gt;
 19	P		5	j	J	0133	0132	// j J ĳ Ĳ&lt;br /&gt;
 1a	OEM_6		5	z	Z	0259	018f	// z Z ə Ə&lt;br /&gt;
 1b	OEM_1		1	w	W	02d8@	-1	// w W ˘&lt;br /&gt;
 					&lt;br /&gt;
 1e	Q		5	a	A	00e6	00c6	// a A æ Æ&lt;br /&gt;
 1f	S		5	u	U	00f9	00d9	// u U ù Ù&lt;br /&gt;
 20	D		1	i	I	00a8@	02d9@	// i I ¨ ˙&lt;br /&gt;
 21	F		1	e	E	20ac	fe67@	// e E € ﹧&lt;br /&gt;
 22	G		0	002c	003f	2019	00bf	// , ? ’ ¿&lt;br /&gt;
 23	H		1	c	C	00a9	-1	// c C ©&lt;br /&gt;
 24	J		5	t	T	00fe	00de	// t T þ Þ&lt;br /&gt;
 25	K		1	s	S	00df	-1	// s S ß&lt;br /&gt;
 26	L		1	r	R	00ae	-1	// r R ®&lt;br /&gt;
 27	M		5	n	N	00f1	00d1	// n N ñ Ñ&lt;br /&gt;
 28	OEM_3		1	m	M	00af@	00ba	// m M ¯ º&lt;br /&gt;
 2b	OEM_5		1	00e7	00c7	00b8@	-1	// ç Ç ¸&lt;br /&gt;
 									&lt;br /&gt;
 56	OEM_102		1	00ea	00ca	002f	-1	// ê Ê /&lt;br /&gt;
 2c	W		1	00e0	00c0	007e	007e@	// à À ~ ~&lt;br /&gt;
 2d	X		1	y	Y	005c	-1	// y Y \&lt;br /&gt;
 2e	C		1	h	H	007b	-1	// h H {&lt;br /&gt;
 2f	V		0	002e	003a	007d	00b7	// . : } ·&lt;br /&gt;
 30	B		1	k	K	2026	-1	// k K …&lt;br /&gt;
 31	N		0	0027	003b	2018	-1	// &#039; ; ‘&lt;br /&gt;
 32	OEM_COMMA	1	q	Q	-1	-1	// q Q&lt;br /&gt;
 33	OEM_PERIOD	1	g	G	02da@	-1	// g G ˚	&lt;br /&gt;
 34	OEM_2		1	x	X	2020	2021	// x X † ‡&lt;br /&gt;
 35	OEM_8		1	f	F	02db@	00aa	// f F ˛ ª&lt;br /&gt;
 39	SPACE		0	0020	00a0	0020	202f	//&lt;br /&gt;
 									&lt;br /&gt;
 53	DECIMAL		0	002e	002e	-1	-1	// . .&lt;br /&gt;
&lt;br /&gt;
====Scan codes====&lt;br /&gt;
La colonne {{c|SC}} définit le &#039;&#039;scan code&#039;&#039; des touches. C&#039;est une valeur hardware envoyée par le clavier lorsqu&#039;une touche est pressée :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;souspre&amp;quot;&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
 │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║&lt;br /&gt;
 │ 29 │ 02 │ 03 │ 04 │ 05 │ 06 │ 07 │ 08 │ 09 │ 0A │ 0B │ 0C │ 0D ║   0E   ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
 ║       ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║&lt;br /&gt;
 ║  0F   ║ 10 │ 11 │ 12 │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ 1A │ 1B ║  1C ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
 ║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║&lt;br /&gt;
 ║  3A    ║ 1E │ 1F │ 20 │ 21 │ 22 │ 23 │ 24 │ 25 │ 26 │ 27 │ 28 │ 2B ║    ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
 ║      ║    │    │    │    │    │    │    │    │    │    │    ║           ║&lt;br /&gt;
 ║  2A  ║ 56 │ 2C │ 2D │ 2E │ 2F │ 30 │ 31 │ 32 │ 33 │ 34 │ 35 ║     36    ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧══╦═╧════╧╦═══╧══╦═╩════╦══════╣&lt;br /&gt;
 ║       ║      ║     ║                       ║       ║      ║      ║      ║  ╔════╗&lt;br /&gt;
 ║  1D   ║ E01F ║ 38  ║          39           ║  E038 ║ E027 ║ E02F ║ E01D ║  ║ 53 ║&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝  ╚════╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Virtual key codes====&lt;br /&gt;
*La colonne {{c|VK_}} contient les constantes utilisées dans les entêtes des fichiers sources pour représenter des [http://api.farmanager.com/en/winapi/virtualkeycodes.html touches virtuels] (&#039;&#039;virtual key&#039;&#039;), c&#039;est un code donné par le système utilsateur de windows pour représenter une frappe de touche – par exemple VK_D pour {{t|D}}, VK_1 pour {{t|1}}, etc. ([http://www.kbdedit.com/manual/low_level_vk_list.html autre liste de codes vk_]).&lt;br /&gt;
&lt;br /&gt;
*La touche {{c|VK_DECIMAL}}/sc53 est la touche {{t|.}} du pavé numérique.&lt;br /&gt;
&lt;br /&gt;
*VK_SPACE et VK_DECIMAL doivent être définis dans le klc.&lt;br /&gt;
&lt;br /&gt;
*La touche {{c|VK_OEM_102}}/sc56 – {{touche|&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;|clavier=disposition azerty|lien=non}} {{touche|&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;|clavier=disposition azerty|lien=non}} azerty (&#039;&#039;lesser greater&#039;&#039;, LSGT de [[xkb]]) – {{touche|ê}}, {{touche|Ê}} et {{touche|/}} bépo – n&#039;est pas présente sur certains [[type de clavier|types de claviers]].&lt;br /&gt;
&lt;br /&gt;
Dans [[configGenerator]], ces codes sont configurés dans le fichier &#039;&#039;virtalKeys.conf&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*{{dl|windows/bepo.klc|{{c|bepo.klc}}}} :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;souspre&amp;quot;&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗&lt;br /&gt;
 │OEM_│  1 │  2 │  3 │  4 │  5 │  6 │  7 │  8 │  9 │  0 │OEM_│OEM_║         ║&lt;br /&gt;
 │7   │    │    │    │    │    │    │    │    │    │    MINUS│PLUS║   &amp;lt;--   ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣&lt;br /&gt;
 ║       ║  B │OEM_│  P │  O │OEM_│OEM_│  V │  D │  L │  J │  Z │  W ║      ║&lt;br /&gt;
 ║  -&amp;gt;|  ║    │1   │    │    │2   │4   │    │    │    │    │    │    ║      ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║&lt;br /&gt;
 ║        ║  A │  U │  I │  E │OEM_│  C │  T │  S │  R │  N │  M │OEM_║   | ║&lt;br /&gt;
 ║        ║    │    │    │    COMMA│    │    │    │    │    │    │5   ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣&lt;br /&gt;
 ║   ^  ║OEM_│  X │  Y │OEM_│OEM_│  K │OEM_│  Q │  G │  H │  F ║     ^      ║&lt;br /&gt;
 ║   |  ║102 │    │    │6   │PERIOD   │3   │    │    │    │    ║     |      ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣&lt;br /&gt;
 ║       ║      ║     ║                           ║     ║      ║     ║      ║  ╔═══╗&lt;br /&gt;
 ║       ║      ║     ║           SPACE           ║     ║      ║     ║      ║  DECIMAL&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝  ╚═══╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*{{dl|windows/bepo-azerty.klc|{{c|bepo-azerty.klc}}}} :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;souspre&amp;quot;&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗&lt;br /&gt;
 │OEM_│  1 │  2 │  3 │  4 │  5 │  6 │  7 │  8 │  9 │  0 │OEM_│OEM_║         ║&lt;br /&gt;
 │7   │    │    │    │    │    │    │    │    │    │    │4   │PLUS║   &amp;lt;--   ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣&lt;br /&gt;
 ║       ║  A │  Z │  E │  R │  T │  Y │  U │  I │  O │  P │OEM_│OEM_║      ║&lt;br /&gt;
 ║  -&amp;gt;|  ║    │    │    │    │    │    │    │    │    │    │6   │1   ║      ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║&lt;br /&gt;
 ║        ║  Q │  S │  D │  F │  G │  H │  J │  K │  L │  M │OEM_│OEM_║   | ║&lt;br /&gt;
 ║        ║    │    │    │    │    │    │    │    │    │    │3   │5   ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣&lt;br /&gt;
 ║   ^  ║OEM_│  W │  X │  C │  V │  B │  N │OEM_│OEM_│OEM_│OEM_║     ^      ║&lt;br /&gt;
 ║   |  ║102 │    │    │    │    │    │    COMMA│PERIOD|2 │8   ║     |      ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣&lt;br /&gt;
 ║       ║      ║     ║                           ║     ║      ║     ║      ║  ╔═══╗&lt;br /&gt;
 ║       ║      ║     ║           SPACE           ║     ║      ║     ║      ║  DECIMAL&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝  ╚═══╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*{{dl|windows/bepo-qwertz.klc|{{c|bepo-qwertz.klc}}}} :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;souspre&amp;quot;&amp;gt;&lt;br /&gt;
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗&lt;br /&gt;
 │OEM_│  1 │  2 │  3 │  4 │  5 │  6 │  7 │  8 │  9 │  0 │OEM_│OEM_║         ║&lt;br /&gt;
 │2   │    │    │    │    │    │    │    │    │    │    │4   │6   ║   &amp;lt;--   ║&lt;br /&gt;
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣&lt;br /&gt;
 ║       ║  Q │  W │  E │  R │  T │  Z │  U │  I │  O │  P │OEM_│OEM_║      ║&lt;br /&gt;
 ║  -&amp;gt;|  ║    │    │    │    │    │    │    │    │    │    │1   │3   ║      ║&lt;br /&gt;
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║&lt;br /&gt;
 ║        ║  A │  S │  D │  F │  G │  H │  J │  K │  L │OEM_│OEM_│OEM_║   | ║&lt;br /&gt;
 ║        ║    │    │    │    │    │    │    │    │    │7   │5   │8   ║ &amp;lt;-&#039; ║&lt;br /&gt;
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣&lt;br /&gt;
 ║   ^  ║OEM_│  Y │  X │  C │  V │  B │  N │  M │OEM_│OEM_│OEM_║     ^      ║&lt;br /&gt;
 ║   |  ║102 │    │    │    │    │    │    │    COMMA│PERIOD│MINUS   |      ║&lt;br /&gt;
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣&lt;br /&gt;
 ║       ║      ║     ║                           ║     ║      ║     ║      ║  ╔═══╗&lt;br /&gt;
 ║       ║      ║     ║           SPACE           ║     ║      ║     ║      ║  DECIMAL&lt;br /&gt;
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝  ╚═══╝&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Comportement du capslock====&lt;br /&gt;
*La colonne {{c|Cap}} définit le comportement de la touche majuscule :&lt;br /&gt;
** 0 pas de caps=shift, &lt;br /&gt;
** 1 caps=shift pour les caractères en [[accès direct]],&lt;br /&gt;
** 4 caps=shift pour les caractères en accès [[altgr]].&lt;br /&gt;
** 5 = 1 + 4&lt;br /&gt;
&lt;br /&gt;
====Placement des caractères====&lt;br /&gt;
*Les colonnes 0, 1, 6 et 7 sont définies par le caractère lui-même pour les lettres de l&#039;alphabat latin et les chiffres et sinon par un numéro unicode. **Les emplacements non définis sont à -1. &lt;br /&gt;
*Les noms complets des caractères peuvent être obtenus en commentaires en sauvegardant le .klc avec MSKLC. Ils ne sont pas générés par configGenerator. Par exemple {{c|// f F ˛ ª}} devient {{c|// LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, &amp;lt;none&amp;gt;, OGONEK, FEMININE ORDINAL INDICATOR}}. (soit &amp;gt; 3 800 caractères en commentaires, environ 7 ko en volume).&lt;br /&gt;
&lt;br /&gt;
====Touches mortes====&lt;br /&gt;
*Les caractères devant se comporter comme des [[touches mortes]] ont un {{c|@}} en fin de définition. Leur comportement est défini en détail à l&#039;aide de deux colonnes Unicode. La première est le caractère de base, la seconde le caracère résultant de la frappe de la touche morte en plus du caractère de base (où qu&#039;il soit sur la disposition). La liste complète n&#039;est pas détaillée, par exemple la touche morte accent grave 0060@ et la définition de « è », « ì » et « Ǹ » s&#039;écrit :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;souspre&amp;quot;&amp;gt;&lt;br /&gt;
 //SC	VK_		Cap	0	1	6	7&lt;br /&gt;
 14	T		1	00e8	00c8	0060	0060@	// è È ` `&lt;br /&gt;
 &lt;br /&gt;
 DEADKEY	0060&lt;br /&gt;
 0065	00e8	// e -&amp;gt; è&lt;br /&gt;
 0069	00ec	// i -&amp;gt; ì&lt;br /&gt;
 004e	01f8	// N -&amp;gt; Ǹ&lt;br /&gt;
 …&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Ligatures====&lt;br /&gt;
*Les ligatures notées %% sont définies à part. Elle ne doivent pas contenir plus de quatre [[wp:point de code|points de code]] [[wp:UTF-16|UTF-16]]. Exemple avec {{c|« }} sur {{t|2}}, {{c| »}} sur {{t|3}}, {{c|où}} en {{tA|AltGr}}+{{t|u}} et {{c|Où}} en {{tA|Maj.}}+{{tA|AltGr}}+{{t|u}}. La disposition fr-dvorak-bépo n’utilise pas de ligatures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;souspre&amp;quot;&amp;gt;&lt;br /&gt;
 //SC	VK_		Cap	0	1	2	6	7&lt;br /&gt;
 03	2		1	%%	2	-1	003c	2264	// &amp;lt;null&amp;gt;, DIGIT TWO, &amp;lt;none&amp;gt;, LESS-THAN SIGN, LESS-THAN OR EQUAL TO&lt;br /&gt;
 04	3		1	%%	3	-1	003e	2265	// &amp;lt;null&amp;gt;, DIGIT THREE, &amp;lt;none&amp;gt;, GREATER-THAN SIGN, GREATER-THAN OR EQUAL TO&lt;br /&gt;
 1f	S		1	u	U	-1	%%	%%	// LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, &amp;lt;none&amp;gt;, &amp;lt;null&amp;gt;, &amp;lt;null&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 LIGATURE&lt;br /&gt;
 &lt;br /&gt;
 //VK_		Mod#	Char0	Char1	Char2	Char3&lt;br /&gt;
 2		0	00ab	00a0		// LEFT-POINTING DOUBLE ANGLE QUOTATION MARK * + NO-BREAK SPACE&lt;br /&gt;
 3		0	00a0	00bb		// NO-BREAK SPACE + RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *&lt;br /&gt;
 S		3	006f	00f9		// LATIN SMALL LETTER O + LATIN SMALL LETTER U WITH GRAVE&lt;br /&gt;
 S		4	004f	00f9		// LATIN CAPITAL LETTER O + LATIN SMALL LETTER U WITH GRAVE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Définition du nom des touches assignées à chaque scancode===&lt;br /&gt;
 KEYNAME&lt;br /&gt;
 &lt;br /&gt;
 01	Esc&lt;br /&gt;
 0e	Backspace&lt;br /&gt;
 0f	Tab&lt;br /&gt;
 1c	Enter&lt;br /&gt;
 1d	Ctrl&lt;br /&gt;
 2a	Shift&lt;br /&gt;
 36	&amp;quot;Right Shift&amp;quot;&lt;br /&gt;
 37	&amp;quot;Num *&amp;quot;&lt;br /&gt;
 38	Alt&lt;br /&gt;
 39	Space&lt;br /&gt;
 3a	&amp;quot;Caps Lock&amp;quot;&lt;br /&gt;
 3b	F1&lt;br /&gt;
 3c	F2&lt;br /&gt;
 3d	F3&lt;br /&gt;
 3e	F4&lt;br /&gt;
 3f	F5&lt;br /&gt;
 40	F6&lt;br /&gt;
 41	F7&lt;br /&gt;
 42	F8&lt;br /&gt;
 43	F9&lt;br /&gt;
 44	F10&lt;br /&gt;
 45	Pause&lt;br /&gt;
 46	&amp;quot;Scroll Lock&amp;quot;&lt;br /&gt;
 47	&amp;quot;Num 7&amp;quot;&lt;br /&gt;
 48	&amp;quot;Num 8&amp;quot;&lt;br /&gt;
 49	&amp;quot;Num 9&amp;quot;&lt;br /&gt;
 4a	&amp;quot;Num -&amp;quot;&lt;br /&gt;
 4b	&amp;quot;Num 4&amp;quot;&lt;br /&gt;
 4c	&amp;quot;Num 5&amp;quot;&lt;br /&gt;
 4d	&amp;quot;Num 6&amp;quot;&lt;br /&gt;
 4e	&amp;quot;Num +&amp;quot;&lt;br /&gt;
 4f	&amp;quot;Num 1&amp;quot;&lt;br /&gt;
 50	&amp;quot;Num 2&amp;quot;&lt;br /&gt;
 51	&amp;quot;Num 3&amp;quot;&lt;br /&gt;
 52	&amp;quot;Num 0&amp;quot;&lt;br /&gt;
 53	&amp;quot;Num Del&amp;quot;&lt;br /&gt;
 54	&amp;quot;Sys Req&amp;quot;&lt;br /&gt;
 57	F11&lt;br /&gt;
 58	F12&lt;br /&gt;
 7c	F13&lt;br /&gt;
 7d	F14&lt;br /&gt;
 7e	F15&lt;br /&gt;
 7f	F16&lt;br /&gt;
 80	F17&lt;br /&gt;
 81	F18&lt;br /&gt;
 82	F19&lt;br /&gt;
 83	F20&lt;br /&gt;
 84	F21&lt;br /&gt;
 85	F22&lt;br /&gt;
 86	F23&lt;br /&gt;
 87	F24&lt;br /&gt;
 &lt;br /&gt;
 KEYNAME_EXT&lt;br /&gt;
 &lt;br /&gt;
 1c	&amp;quot;Num Enter&amp;quot;&lt;br /&gt;
 1d	&amp;quot;Right Ctrl&amp;quot;&lt;br /&gt;
 35	&amp;quot;Num /&amp;quot;&lt;br /&gt;
 37	&amp;quot;Prnt Scrn&amp;quot;&lt;br /&gt;
 38	&amp;quot;Right Alt&amp;quot;&lt;br /&gt;
 45	&amp;quot;Num Lock&amp;quot;&lt;br /&gt;
 46	Break&lt;br /&gt;
 47	Home&lt;br /&gt;
 48	Up&lt;br /&gt;
 49	&amp;quot;Page Up&amp;quot;&lt;br /&gt;
 4b	Left&lt;br /&gt;
 4d	Right&lt;br /&gt;
 4f	End&lt;br /&gt;
 50	Down&lt;br /&gt;
 51	&amp;quot;Page Down&amp;quot;&lt;br /&gt;
 52	Insert&lt;br /&gt;
 53	Delete&lt;br /&gt;
 54	&amp;lt;00&amp;gt;&lt;br /&gt;
 56	Help&lt;br /&gt;
 5b	&amp;quot;Left Windows&amp;quot;&lt;br /&gt;
 5c	&amp;quot;Right Windows&amp;quot;&lt;br /&gt;
 5d	Application&lt;br /&gt;
&lt;br /&gt;
===Définition du nom des touches mortes===&lt;br /&gt;
 KEYNAME_DEAD&lt;br /&gt;
 &lt;br /&gt;
 00b4	&amp;quot;ACUTE ACCENT&amp;quot;&lt;br /&gt;
 02dd	&amp;quot;DOUBLE ACUTE ACCENT&amp;quot;&lt;br /&gt;
 0060	&amp;quot;GRAVE ACCENT&amp;quot;&lt;br /&gt;
 005e	&amp;quot;CIRCUMFLEX ACCENT&amp;quot;&lt;br /&gt;
 02c7	&amp;quot;CARON&amp;quot;&lt;br /&gt;
 002c	&amp;quot;COMMA BELOW&amp;quot;&lt;br /&gt;
 002f	&amp;quot;STROKE&amp;quot;&lt;br /&gt;
 02d8	&amp;quot;BREVE&amp;quot;&lt;br /&gt;
 00a8	&amp;quot;DIAERESIS&amp;quot;&lt;br /&gt;
 02d9	&amp;quot;DOT ABOVE&amp;quot;&lt;br /&gt;
 00a4	&amp;quot;CURRENCY&amp;quot;&lt;br /&gt;
 00af	&amp;quot;MACRON&amp;quot;&lt;br /&gt;
 00b8	&amp;quot;CEDILLA&amp;quot;&lt;br /&gt;
 007e	&amp;quot;TILDE&amp;quot;&lt;br /&gt;
 02da	&amp;quot;RING ABOVE&amp;quot;&lt;br /&gt;
 00b5	&amp;quot;GREEK&amp;quot;&lt;br /&gt;
 02db	&amp;quot;OGONEK&amp;quot;&lt;br /&gt;
 0309	&amp;quot;HOOK ABOVE&amp;quot;&lt;br /&gt;
 031b	&amp;quot;HORN&amp;quot;&lt;br /&gt;
 0323	&amp;quot;DOT BELOW&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Pied de page===&lt;br /&gt;
&lt;br /&gt;
 DESCRIPTIONS&lt;br /&gt;
 &lt;br /&gt;
 0409	French (bépo)&lt;br /&gt;
 040C	Français (bépo)&lt;br /&gt;
&lt;br /&gt;
Description du clavier utilisée dans la barre des langues, fonction des codes langue, ici définie pour le français et l’anglais&amp;lt;ref&amp;gt;Michael S. Kaplan, [http://blogs.msdn.com/michkap/archive/2007/08/25/4564548.aspx &#039;&#039;MSKLC keyboard layout names in your own language&#039;&#039;], 25 août 2007.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 LANGUAGENAMES&lt;br /&gt;
 &lt;br /&gt;
 0409	French (France)&lt;br /&gt;
 040C	Français (France)&lt;br /&gt;
&lt;br /&gt;
(optionnel) Nom de la langue utilisée dans locale. On peut avoir également :&lt;br /&gt;
*French (Belgique)&lt;br /&gt;
*French (Canada)&lt;br /&gt;
*French (Suisse)&lt;br /&gt;
&lt;br /&gt;
 ENDKBD&lt;br /&gt;
&lt;br /&gt;
==Alternatives au programme MSKLC==&lt;br /&gt;
&lt;br /&gt;
=== KbdEdit ===&lt;br /&gt;
&lt;br /&gt;
« Plus intuitif, plus puissant que MSKLC et d’une grande facilité d’utilisation, mais payant, il faut citer [http://www.kbdedit.com/ KbdEdit]. Ce logiciel crée, installe et visionne tous les pilotes. Les pilotes créés par KbdEdit ne sont malheureusement utilisables que pour les possesseurs de cet utilitaire. »&amp;lt;ref&amp;gt;&#039;&#039;Divers claviers pour améliorer le pauvre AZERTY&#039;&#039;, http://accentuez.mon.nom.free.fr/Claviers.htm (consulté le 29/12/2013)&amp;lt;/Ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clavier + ===&lt;br /&gt;
[http://utilfr42.free.fr/util/Clavier.php Clavier +] est un outil gratuit en français permettant d’assigner des fonctions à toutes les touches du clavier. Il est disponible en 32 et 64 bits et possède une interface utilisateur accessible.&lt;br /&gt;
&lt;br /&gt;
===AutoHotKey===&lt;br /&gt;
[[Windows portable|Portable Keyboard Layout]] est un script [http://www.autohotkey.com/ &#039;&#039;AutoHotKey&#039;&#039;] pouvant être utilisé pour obtenir la disposition fr-dvorak-bépo sous Windows en contournant le problème des privilèges administrateur&amp;lt;ref&amp;gt;http://colemak.com/AutoHotKey&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Voire la procédure : http://accentuez.mon.nom.free.fr/Clavier-PKL.htm&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
* http://www.framasoft.net/article3556.html (présentation du logiciel — en français)&lt;br /&gt;
* http://autohotkey.free.fr/docs/ (documentation — en français)&lt;br /&gt;
* http://ahkscript.org/docs/AutoHotkey.htm (documentation complète en anglais) &lt;br /&gt;
* http://www.autohotkey.com (site officiel)&lt;br /&gt;
&lt;br /&gt;
===Modification de la base de registre ===&lt;br /&gt;
{{note|type=attention|Cette solution modifie la position des touches pour &#039;&#039;&#039;toutes&#039;&#039;&#039; les dispositions}}&lt;br /&gt;
*[http://colemak.com/Registry_remapping Registry remapping&#039;&#039;]&lt;br /&gt;
*[http://webpages.charter.net/krumsick/ KeyTweak] (miroir : [http://www.softpedia.com/get/System/OS-Enhancements/KeyTweak.shtml softpedia.com]) KeyTweak – Modification des touches dans la base de registre (gratuit).&lt;br /&gt;
&lt;br /&gt;
==Notes et références==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Liens externes==&lt;br /&gt;
*[http://www.kbdedit.com/manual/file_import_klc_file.html KbdEdit] permet de charger des klc et de compiler une dll.&lt;br /&gt;
*http://keyboards.jargon-file.org/ Des klc d&#039;autres langues que le français.&lt;br /&gt;
*http://www.autohotkey.com/wiki/index.php?title=Script_Listing#Keyboard_Enhancements liste de scripts AutoHotKey d’amélioration de clavier&lt;br /&gt;
*Igor Levicki, [http://levicki.net/articles/tips/2006/09/29/HOWTO_Build_keyboard_layouts_for_Windows_x64.php &#039;&#039;Comment construire une disposition de clavier pour Windows 64bit&#039;&#039;], 29 sept. 2006 (obsolète).&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Bépo]]&lt;br /&gt;
[[Catégorie:Aide]]&lt;/div&gt;</summary>
		<author><name>Isaldas</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Isaldas&amp;diff=22236</id>
		<title>Utilisateur:Isaldas</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Isaldas&amp;diff=22236"/>
		<updated>2013-05-04T10:48:16Z</updated>

		<summary type="html">&lt;p&gt;Isaldas : /* Liens utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liens utiles ==&lt;br /&gt;
&lt;br /&gt;
=== Comparaisons des dispositions ===&lt;br /&gt;
* http://patorjk.com/keyboard-layout-analyzer/&lt;br /&gt;
* http://synaphis.free.fr/clavier/&lt;br /&gt;
* http://www.andong.co.uk/dvorak/&lt;br /&gt;
* http://mkweb.bcgsc.ca/carpalx/&lt;br /&gt;
* http://www.colemak.com/wiki/index.php?title=Compare&lt;br /&gt;
&lt;br /&gt;
=== Fréquences des lettres, statistiques, … ===&lt;br /&gt;
[http://toolserver.org/~RENDER/toolkit/Corpex/ Corpex : statistiques d’après les textes de Wikipédia.] (Source : http://forum.bepo.fr/viewtopic.php?pid=4816#p4816)&lt;br /&gt;
&lt;br /&gt;
=== Dispositions ===&lt;br /&gt;
[http://www.neo-layout.org/ Neo]&lt;br /&gt;
&lt;br /&gt;
=== Technique ===&lt;br /&gt;
[http://pcbheaven.com/wikipages/How_Key_Matrices_Works/ How a Key Matrix Work]&lt;br /&gt;
&lt;br /&gt;
=== Divers ===&lt;br /&gt;
[http://accentuez.mon.nom.free.fr/Clavier-CreationClavier.htm Tutoriel pour créer une disposition via le Windows Driver Kit (WDK)]&lt;/div&gt;</summary>
		<author><name>Isaldas</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Isaldas&amp;diff=22225</id>
		<title>Utilisateur:Isaldas</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Isaldas&amp;diff=22225"/>
		<updated>2013-05-02T16:33:08Z</updated>

		<summary type="html">&lt;p&gt;Isaldas : Page créée avec « == Liens utiles ==  === Comparaisons des dispositions === * http://patorjk.com/keyboard-layout-analyzer/ * http://synaphis.free.fr/clavier/ * http://www.andong.co.uk/dvora... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liens utiles ==&lt;br /&gt;
&lt;br /&gt;
=== Comparaisons des dispositions ===&lt;br /&gt;
* http://patorjk.com/keyboard-layout-analyzer/&lt;br /&gt;
* http://synaphis.free.fr/clavier/&lt;br /&gt;
* http://www.andong.co.uk/dvorak/&lt;br /&gt;
* http://mkweb.bcgsc.ca/carpalx/&lt;br /&gt;
* http://www.colemak.com/wiki/index.php?title=Compare&lt;br /&gt;
&lt;br /&gt;
=== Dispositions ===&lt;br /&gt;
[http://www.neo-layout.org/ Neo]&lt;br /&gt;
&lt;br /&gt;
=== Technique ===&lt;br /&gt;
[http://pcbheaven.com/wikipages/How_Key_Matrices_Works/ How a Key Matrix Work]&lt;/div&gt;</summary>
		<author><name>Isaldas</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Duels_d%27accessibilit%C3%A9&amp;diff=22221</id>
		<title>Duels d&#039;accessibilité</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Duels_d%27accessibilit%C3%A9&amp;diff=22221"/>
		<updated>2013-05-01T18:19:57Z</updated>

		<summary type="html">&lt;p&gt;Isaldas : /* Participer */ La mauvaise parenthèse était de couleur rouge.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{navigation|icone=Méthodologie.png|Méthodologie|{{PAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
Les &#039;&#039;&#039;duels d’accessibilité&#039;&#039;&#039; permettent d’estimer l’accessibilité des touches afin de pouvoir y placer les [[fréquence des caractères|caractères les plus courants]]. Cette tâche s&#039;avère difficile pour plusieurs raisons :&lt;br /&gt;
* il est difficile de classer les touches par accessibilité sans aucune aide ;&lt;br /&gt;
* l&#039;accessibilité est quelque chose de subjectif ;&lt;br /&gt;
* l&#039;accessibilité est très dépendante de l&#039;utilisateur (on peut avoir une grande variabilité sur certaines touches) ;&lt;br /&gt;
* …&lt;br /&gt;
Plusieurs [[carte d&#039;accessibilité des touches]] ont été proposées.&lt;br /&gt;
&lt;br /&gt;
==Principe==&lt;br /&gt;
{{…}}&lt;br /&gt;
&lt;br /&gt;
==Participer==&lt;br /&gt;
&lt;br /&gt;
Il faut installer [http://www.python.org Python] sur votre ordinateur puis télécharger et décompresser {{dl|outils/key_vote.zip|cette archive}}. Ensuite il faut executer le programme {{c|key_vote_full.py}}. Sous windows, il suffit de double cliquer dessus. Sous Linux et Mac OS X, il faut exécuter la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
python key_vote_full.py&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
ou&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
python2 key_vote_full.py&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: le logiciel ne fonctionne pas avec Python 3.&lt;br /&gt;
&lt;br /&gt;
Le programme vous demande alors de choisir votre type de clavier :&lt;br /&gt;
&lt;br /&gt;
  0 : bépo 0.6.5.1&lt;br /&gt;
  1 : bépo 0.6.2.3&lt;br /&gt;
  2 : azerty mac&lt;br /&gt;
  3 : bépo 0.6.2.2.4&lt;br /&gt;
  4 : azerty pc&lt;br /&gt;
  votre clavier: &lt;br /&gt;
&lt;br /&gt;
Saisissez le numéro du clavier de votre choix, puis {{T|Entrée}}. Le vote peut commencer !&lt;br /&gt;
&lt;br /&gt;
Le programme va vous proposer de comparer des touches deux à deux. Par exemple {{T|)}} et {{T|È}} :&lt;br /&gt;
&lt;br /&gt;
    ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
    │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║&lt;br /&gt;
    │  $ │  &amp;quot; │  « │  » │  ( │  &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; │  _ │  + │  - │  / │  * │  = │  % ║ &amp;lt;--    ║&lt;br /&gt;
    ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
    ║  |&amp;lt;-  ║    │    │    │    │    │    │    │    │    │    │    │    ║   | ║&lt;br /&gt;
    ║  -&amp;gt;|  ║  B │  É │  P │  O │  &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;È&amp;lt;/span&amp;gt; │  ^ │  V │  D │  L │  J │  Z │  W ║ &amp;lt;-&#039; ║&lt;br /&gt;
    ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
    ║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║&lt;br /&gt;
    ║  CAPS  ║  A │  U │  I │  E │  , │  C │  T │  S │  R │  N │  M │  Ç ║    ║&lt;br /&gt;
    ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
    ║   ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^     ║&lt;br /&gt;
    ║   |  ║  Ê │  À │  Y │  H │  . │  K │  &#039; │  Q │  G │  X │  F ║     |     ║&lt;br /&gt;
    ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
    ║       ║      ║     ║ NBSPACE      FINE-NBSPACE ║     ║      ║     ║     ║&lt;br /&gt;
    ║ Ctrl  ║ WinG ║ Alt ║ SPACE                     ║AltGr║ WinD ║WinM ║ Ctrl║&lt;br /&gt;
    ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
 &lt;br /&gt;
  &lt;br /&gt;
          Duel :            &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;    contre    &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;È&amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ou 1-&amp;gt;  )     è ou 2-&amp;gt;  è     0-&amp;gt;  égalité     Q-&amp;gt;  quitter     A-&amp;gt;  annuler un duel     T-&amp;gt;  annuler des duels d&#039;une touche&lt;br /&gt;
         0 duels réalisés / 1128 possibles&lt;br /&gt;
  vote: &lt;br /&gt;
&lt;br /&gt;
Saisissez la touche le caractère de la touche que vous préférez, ici très certainement {{T|È}}, puis {{T|Entrée}} :&lt;br /&gt;
&lt;br /&gt;
  vote: è&lt;br /&gt;
&lt;br /&gt;
Le programme vous propose ensuite deux nouvelles touches à comparer. Vous pouvez à tout moment saisir « Q » pour quitter le programme — les comparaisons déjà effectuées ne seront pas perdues.&lt;br /&gt;
&lt;br /&gt;
Il n&#039;est pas nécessaire de faire tous les duels possibles — même partiels, vos résultats sont intéressants ! Quand vous aurez effectué suffisamment de comparaisons, envoyez le fichier {{C|result}} sur la liste de diffusion, ou venez sur [[Moyens de communication#IRC]]. Vos résultats seront utilisés pour améliorer la carte ci-dessous.&lt;br /&gt;
&lt;br /&gt;
==Résultats==&lt;br /&gt;
&lt;br /&gt;
Les résultats sont représentés sur une carte. Chaque touche contient un nombre qui indique son accessibilité — plus le nombre est élevé, meilleur est l&#039;accessibilité. {{c|00}} signifie 100.&lt;br /&gt;
&lt;br /&gt;
  [glehmann@gbook trunk]$ python map.py *.duels -c&lt;br /&gt;
  9 participants, 6008 votes.&lt;br /&gt;
&lt;br /&gt;
{{CATDuels}}&lt;br /&gt;
&lt;br /&gt;
On peut représenter de la même façon la variabilité entre les participants. Plus la valeur est haute, plus la variabilité est élevée :&lt;br /&gt;
&lt;br /&gt;
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗&lt;br /&gt;
  │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║&lt;br /&gt;
  │  3 │  1 │  4 │  2 │  5 │  1 │  0 │  4 │  4 │  6 │  2 │  2 │  1 ║ &amp;lt;--    ║&lt;br /&gt;
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣&lt;br /&gt;
  ║  |&amp;lt;-  ║    │    │    │    │    │    │    │    │    │    │    │    ║   | ║&lt;br /&gt;
  ║  -&amp;gt;|  ║  8 │  4 │  3 │  3 │  2 │  3 │  3 │  4 │  2 │  1 │  1 │  3 ║ &amp;lt;-&#039; ║&lt;br /&gt;
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║&lt;br /&gt;
  ║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║&lt;br /&gt;
  ║  CAPS  ║  0 │  0 │  0 │  0 │  3 │  4 │  0 │  0 │  0 │  0 │ 12 │ 10 ║    ║&lt;br /&gt;
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣&lt;br /&gt;
  ║   ^  ║    │    │    │    │    │    │    │    │    │    │    ║     ^     ║&lt;br /&gt;
  ║   |  ║ 10 │  2 │  6 │  5 │  4 │  6 │  7 │  6 │  3 │  2 │  5 ║     |     ║&lt;br /&gt;
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣&lt;br /&gt;
  ║       ║      ║     ║                           ║     ║      ║     ║     ║&lt;br /&gt;
  ║ Ctrl  ║ WinG ║ Alt ║      ESPACE               ║AltGr║ WinD ║WinM ║ Ctrl║&lt;br /&gt;
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Bépo]]&lt;/div&gt;</summary>
		<author><name>Isaldas</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Erreurs_de_frappe_r%C3%A9currentes&amp;diff=22214</id>
		<title>Erreurs de frappe récurrentes</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Erreurs_de_frappe_r%C3%A9currentes&amp;diff=22214"/>
		<updated>2013-05-01T12:20:16Z</updated>

		<summary type="html">&lt;p&gt;Isaldas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Je propose que chacun liste ici les erreurs de frappe qui reviennent tout le temps, soit qu’il s’agisse d’erreurs isolées (qui ne concernent qu’un seul caractère) soit par erreur de place, soit par difficulté pour atteindre la touche (le doigt va plutôt sur une touche voisine), soit qu’il s’agisse d’une confusion entre deux touches, d’ordre visuel ou mnémotechnique.&lt;br /&gt;
&lt;br /&gt;
Le but est de relever d’une part des erreurs typiques qui touchent un certain nombres de personnes, d’autre part de découvrir des motifs d’erreur.&lt;br /&gt;
&lt;br /&gt;
La collecte d’un nombre intéressant de témoignages permettra d’évaluer la pertinence d’incorporer cette problématique dans les calculs de la v2.&lt;br /&gt;
&lt;br /&gt;
N’oubliez pas de préciser quel clavier vous utilisez, ce qui change la donne, naturellement ! N’hésitez pas à revenir régulièrement pour mettre à jour ou affiner vos descriptions.&lt;br /&gt;
&lt;br /&gt;
RAPPEL :  il s’agit bien des erreurs qui reviennent régulièrement, c’est à dire la même erreurs, sur plusieurs jours différents.&lt;br /&gt;
&lt;br /&gt;
===[[Utilisateur:Muselaar|Muselaar]]===&lt;br /&gt;
Clavier TypeMatrix 2030 depuis mi-décembre 2012, bépo total depuis mi-novembre 2012&lt;br /&gt;
&lt;br /&gt;
* CONFUSION [v - ^] : moyennement fréquente, cause possible : restes des sensations du clavier décalé, pour lequel l’extension latérale de l’index est nécessaire pour les deux caractères ; à noter que sa symétrique è ne m’a jamais posé aucun problème.&lt;br /&gt;
* CONFUSION [. - ,] : fréquente, depuis le début. Cela va peut-être un peu mieux depuis que j’ai inversé les caractères par rapport au bépo. Cause : problème d’apprentissage, mnémotechnique, « logique » ? (la virgule est plus basse que le point dans une ligne d’écriture)&lt;br /&gt;
* CONFUSION [u - i] : difficulté d’apprentissage, je n’ai encore pas compris, d’instinct, j’aurais fait le u avec le majeur et le i avec l’annulaire (rapport avec l’articulation de la bouche, le u étant plus central que le i)&lt;br /&gt;
* CONFUSION [a - e] : fréquente. NB : pas au début, elle est venue avec le début de l’automatisation, seule cause imaginable pour le moment : aspect visuel des lettres, je ne vois pas trop quoi d’autre.&lt;br /&gt;
* CONFUSION [p - d] peu fréquente, augmentée largement par la fatigue : même doigt même ligne du haut, mais pas du même côté, sur des lettres visuellement proche (seule l’orientation les différencie), et phonétiquement aussi [2 traits phonétiques d’écart).&lt;br /&gt;
* CONFUSION [c - t], plutôt peu fréquente, augmentée sensiblement avec la fatigue. Cause plausible : même doigt même ligne pour des valeurs phonétiques proches (1 seul trait phonétique de différence), et donc des mots dont seule cette lettre diffère : tale/cale, tarte/carte, celle/telle, câble/table touche/couche etc. ça ne manque pas !) donc séquences kinesthésiques très proches.&lt;br /&gt;
* CONFUSION [d - l], uniquement en phase d’apprentissage, ne revient plus maintenant chez moi. Cause possible : proximité phonétique ? chaînes kinesthésiques proches : des/les, d’ennui/l’ennui, quoi d’autre ?&lt;br /&gt;
* INVERSION [po-op] moyennement fréquente, quand les deux lettres se suivent. cause possible : problème moteur (position pas très commode), reste résistant de confusion d’apprentissage…&lt;br /&gt;
* ERREUR [g -&amp;gt; q], fréquente surtout dans la configuration que - gue. Cause probable : proximité des touches (doigts voisins dans une position de faible fréquence), et similitude tant visuelle que phonétique (1 seul trait phonétique de différence) + fréquence supérieure du q sur le g.&lt;br /&gt;
* ERREUR [a -&amp;gt; b], apparue après les débuts de l’apprentissage, Causes possibles : confusion avec l’azerty qui revient en douce. &lt;br /&gt;
* ERREUR [n -&amp;gt; m] : peu fréquente, cause possible : caractères visuellement et phonétiquement proches, même doigt avec différence d’extension latérale.&lt;br /&gt;
* Difficultés à tomber juste : apostrophe, k, w (que j’ai placé sur le ç sur le typematrix, juste à côté du F), le F, mais ça commence à aller un peu mieux. Les ç et z, mais je ne peux pas trop me plaindre, je les ai déplacés, mais c’est mieux maintenant.&lt;br /&gt;
* Touches sans jamais aucune erreur récurrente, même en phase d’apprentissage : é, è, à, k, m, h, l, f, z, w et dans une moindre mesure s, r, t, p, e, d, b, y&lt;br /&gt;
&lt;br /&gt;
===[[Utilisateur:isaldas|isaldas]]===&lt;br /&gt;
Clavier « classic » Logitech G15. En bépo depuis environ 6 mois.&lt;br /&gt;
* INVERSION [p-o et po-op] : très fréquente au début de l’apprentissage, principalement quand les deux lettres se suivent. Sur une disposition azerty les lettres sont disposées ainsi : [OP] au lieu de [PO] en bépo ; peut-être donc que ma confusion viendrait de mes anciens réflexes en azerty.&lt;br /&gt;
* CONFUSION [/ - \] (via AltGr) : très fréquente au début mais je n’ai plus ce problème depuis.&lt;/div&gt;</summary>
		<author><name>Isaldas</name></author>
	</entry>
</feed>